って知ってました?自分は知りませんでした… The INSTANT algorithm can add a column at any position in the table. BeforeMySQL 8.0.29, the INSTANT algorithm could only add a column as the last column of the table.MySQL ::MySQL 8.0 Reference Manual :: 17.12.1 Online DDL Operations しかしながら、マニアックな制限が存在するようで、TheOracleMySQL JapanBlogのALGORITHM=INSTANTを使用した列追加・削除という記事によると、 この機能を実現するために、行のバージョン管理に関する考え方がテーブル・メタデータに導入されました。
クラウドエースの小坂です。 データウェアハウス構築、最近は特に BigQuery/Looker を活用した分析環境構築プロジェクトのプロジェクトマネージャーをよくやっています。 今回は膨大なデータの中からある項目のユニーク数(例えば DAU/MAU など)を集計する際に近似集計を使って集計処理を高速化する方法について紹介します。 検証に利用するデータ 今回は BigQuery 上で無償で提供されている bigquery-public-data のデータセットのデータを利用します。 テーブルは bigquery-public-data.wikipedia.pageviews_2021 を利用します。 テーブルの情報は下記の通りです。 Table info 項目 値

CI まで一式動いてるのがここ pglite は postgres をwasm コンパイルしたもの。 これをdeno + drizzle からマイグレーションして叩く。 なぜこの組み合わせか ローカルにAIエージェント用の簡単なDBツールを量産したかった。deno でスクリプトを書きまくってるので、deno を前提に色々試した。 色々試したのだが、最終的に Pglite で Postgres を叩くことにした。インストールが不要で、DB周りのセットアップが一番手数が少ない。手数の少なさを最重要とした。 最低限これだけでいい。 import { PGlite } from "npm:@electric-sql/pglite"; constdb = new PGlite(); // `{dataDir: ...}` で初期化パスを渡せる awaitdb.exec("create ta

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く