スポンサーリンク
レガシーDBMS

【実務・中級編】 インデックスポインタセグメント – 階層型DBMS

階層型DBMSの深淵:インデックスポインタセグメント(IPS)を極める諸君、データモデリングの現場において「階層型DBMSは古い」という言葉を鵜呑みにしているなら、それは致命的な誤りだ。高トラフィックかつ極限の整合性が求められる金融系バック...
Cloud Spanner

【実務・中級編】 読み取り専用トランザクション – Cloud Spanner

Cloud Spannerの「読み取り専用トランザクション」:スケーラビリティの真髄を使いこなすエンジニア諸君。Cloud Spannerを単なる「SQLが動く分散DB」だと思っているなら、今すぐその認識を改めるべきだ。Spannerの真の...
レガシーDBMS

【実務・中級編】 セカンダリインデックス – 階層型DBMS

階層型DBMSの「呪縛」を解く:セカンダリインデックスという名の反逆諸君、現場で階層型DBMS(IMSやその亜種)を扱っていると、「親から子へ」という厳格な物理ポインタの鎖に窒息しそうになることはないか?ルートからセグメントを辿り、期待する...
Cloud Spanner

【実務・中級編】 Data Boostによる分析クエリ最適化 – Cloud Spanner

Cloud Spannerの「聖域」を守れ:Data Boostで実現するOLTPとOLAPの完全なる分離Cloud Spannerを触り始めたエンジニアが必ず直面する壁がある。それは、「トランザクション処理(OLTP)のパフォーマンスを維...
レガシーDBMS

【実務・中級編】 論理親ポインタ (LP) – 階層型DBMS

階層型DBMSの深淵:論理親ポインタ(LP)で実現する「非正規化」の神髄諸君、ようこそ。現代のRDB全盛の時代に、あえて階層型DBMS(IMS等)のアーキテクチャに触れようというその姿勢、悪くない。多くの若手エンジニアは「階層型は古い」「ポ...
Cloud Spanner

【実務・中級編】 クエリヒント – Cloud Spanner

Cloud Spannerのオプティマイザを「手懐ける」――クエリヒントという名の外科手術Cloud Spannerは、分散データベースとしての完成度が極めて高い。しかし、どれほど優秀なオプティマイザであっても、統計情報の更新タイミングやデ...
レガシーDBMS

【実務・中級編】 論理子ポインタ (LC) – 階層型DBMS

階層型DBMSの深淵:論理子ポインタ(LC)が導く「非正規化の芸術」諸君、今日は「論理子ポインタ(Logical Child Pointer: LC)」の話をする。現代のRDBMSに慣れきったエンジニアにとって、階層型DBMSは「博物館の遺...
Cloud Spanner

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

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

【実務・中級編】 論理親・論理子 – 階層型DBMS

階層型DBMSの「論理関係」を制する者が、レガシーを支配する諸君、今さら階層型DBMS(IMSなど)の話かと思うかもしれない。だが、クラウドネイティブなマイクロサービス全盛の今だからこそ、あえて言わせてもらう。データ構造の本質的な「関係性」...
Cloud Spanner

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

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