Cloud Spanner

スポンサーリンク
Cloud Spanner

【実務・中級編】 クエリパラメータの利用 – Cloud Spanner

Cloud Spannerにおける「クエリパラメータ」は、単なるセキュリティ対策ではない。エンジニア諸君、コードレビューで「なぜ動的SQLを避けるべきか」を説くことに疲れてはいないか?Cloud Spannerを触る以上、君たちは「単に動く...
Cloud Spanner

【実務・中級編】 チェンジストリームの設計 – Cloud Spanner

Cloud Spanner Change Streams:銀の弾丸ではない「真のデータジャーニー」を設計せよCloud SpannerのChange Streamsがリリースされて久しいが、現場のレビューをしていると、未だに「とりあえず有効...
Cloud Spanner

【実務・中級編】 外部キー制約 – Cloud Spanner

Cloud Spannerの外部キー:その「便利さ」の裏側にある物理的現実を理解せよSpannerの設計レビューで最も議論が紛糾するポイントの一つが、外部キー(Foreign Key)制約の扱いだ。「RDBなんだから当然外部キーを貼るべきだ...
Cloud Spanner

【実務・中級編】 インデックスのバックフィルプロセス – Cloud Spanner

Cloud Spannerのインデックス・バックフィル:その「見えない代償」と賢明な設計戦略現場のアーキテクトとして、多くのプロジェクトで「インデックスを後から追加する」という単純な操作が、本番環境で予期せぬレイテンシのスパイクやリソース枯...
Cloud Spanner

【実務・中級編】 NULLフィルタリングインデックス – Cloud Spanner

Cloud Spannerのインデックス戦略:`NULL_FILTERED`で「無駄」を削ぎ落とし、パフォーマンスを極限まで研ぎ澄ますCloud Spannerを触るエンジニアの多くが、インデックスを「検索を高速化するための魔法の杖」だと勘...
Cloud Spanner

【実務・中級編】 テーブル設計の基本原則 – Cloud Spanner

Cloud Spannerのテーブル設計:データ型を「ただの型」で終わらせるなCloud Spannerを「ただのSQLが動く分散DB」だと思っているなら、今すぐその認識を捨ててほしい。Spannerは「地球規模の整合性を担保する分散システ...
Cloud Spanner

【実務・中級編】 サブクエリとCTE – Cloud Spanner

Spannerにおける「サブクエリ」と「CTE」の真実:実行計画を支配し、レイテンシをねじ伏せるCloud Spannerを単なる「リレーショナルデータベース」として扱っていないだろうか。もしそうなら、君が書いたそのSQLは、Spanner...
Cloud Spanner

【実務・中級編】 ウィンドウ関数 – Cloud Spanner

Cloud Spannerでウィンドウ関数を使いこなす:分析クエリの「極限」を拓く設計戦略Cloud Spannerを単なる「強力なRDB」と捉えているなら、それは宝の持ち腐れだ。この分散データベースの真価は、水平スケーラビリティを維持しな...
Cloud Spanner

【実務・中級編】 集計関数とグループ化 – Cloud Spanner

Cloud Spannerの集計処理:分散データベースの「物理」を理解した者だけが辿り着く最適解Cloud Spannerを単なる「SQLが動く分散DB」だと思っているなら、今すぐその認識を改めた方がいい。Spannerは、世界中に散らばる...
Cloud Spanner

【実務・中級編】 結合戦略(Join Strategies) – Cloud Spanner

Cloud Spannerの結合戦略:クエリプランの「裏側」を制御し、分散データベースを支配せよCloud Spannerは「分散データベースである」という事実を忘れてはならない。単一ノードのRDBMSを扱う感覚でクエリを投げれば、高レイテ...
スポンサーリンク