2026-09

実務

前月1か月の集計なのに重い|非パーティション表と並列フルスキャン

この記事で分かること前月1か月の集計なのに、他のテーブルと比べて明らかに遅いときの、まず疑う先初見・あまり使っていないテーブルほど、その差に気づきやすいこと日付パーティションのない巨大明細では、期間を狭くしても読む量が落ちにくいこと直近3か...
実務

STRING→TIMESTAMPでUTC扱い|JST列との比較で+9時間ずれる

この記事で分かること元テーブルが STRING、挿入先テーブルが TIMESTAMP のとき、ゾーン未指定だと日時が UTC として入ること単独利用では気づきにくいこと(見た目の時刻は STRING のまま)正しく JST が入った TIM...
実務

BigQuery Studioを閉じても大丈夫|ジョブ履歴から検索結果を開く

この記事で分かること検索結果が出る前に BigQuery Studio を終了しても、後で結果を見ることができることジョブ履歴(個人の履歴)から結果を開く具体的な手順履歴で足りる場合と、結果をテーブルに残した方がよい場合の切り分けジョブのキ...
実務

Teradataで追加カラムの無影響確認|Antiselectで『選ばない列』を指定する

この記事で分かること Teradataで 既存テーブルへのカラム追加 が多い理由と、そのときのテストの考え方 「追加カラムの正しさ」と「既存カラムへの無影響」は別確認であること 無影響確認で全カラム列挙+MINUS すると、列が多いほどSQ...
実務

BigQueryでリファクタリング前後のテーブルが一致するか検証する|件数が多いときのハッシュ比較

この記事で分かることSQLリファクタリング後に「結果テーブルが一致するか」を確認するときの考え方件数が多いと全カラム比較が現実的でない理由BigQueryで 各カラムをつなげてハッシュ化し、比較する 手順NULL・型・列順でハッシュがズレる...
学習

ORDER BYとLIMITの使い方|SQLで並び替えと上位N件取得をする方法

ORDER BYとLIMITの使い方|SQLで並び替えと上位N件取得をする方法この記事で分かること ORDER BYとは何か と、SQLで並び替えに使う基本を学べます。 昇順(ASC)・降順(DESC) の違いが分かります。 LIMIT を...