スポンサーリンク
Cloud Spanner

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

Cloud Spannerにおける「パラメータ化」は、単なるセキュリティ対策ではない。それは「性能の生命線」だ。エンジニア諸君。コードレビューで「なぜSQLを文字列結合で作っているのか?」と問うことに疲れてはいないか。Cloud Spann...
レガシーDBMS

【実務・中級編】 データベースレベルロック – 階層型DBMS

階層型DBMSにおける「データベースレベルロック」の深淵:整合性を担保する最後の砦若手から「なぜ現代のRDBのように行レベルロックで細かく制御しないのか」と問われることがある。そのたびに私はこう答える。「お前は、メモリ上のポインタを操作する...
Cloud Spanner

【実務・中級編】 分散クエリ実行の仕組み – Cloud Spanner

分散クエリの深淵:Cloud Spannerがいかにして「無限」を「一瞬」に変えるのかCloud Spannerを「ただのオートスケールするリレーショナルデータベース」だと思っているなら、今すぐその認識を改めたほうがいい。Spannerの本...
レガシーDBMS

【実務・中級編】 セグメントレベルロック – 階層型DBMS

階層型DBMSの「セグメントレベルロック」:ポインタの海で一貫性を守り抜くための鉄則「階層型DBMSは古い」。そう吐き捨ててモダンなRDBやNoSQLに逃げるのは簡単だ。だが、メインフレームの深淵で今なお稼働し続ける大規模基幹システムを支え...
Cloud Spanner

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

Cloud Spannerのオプティマイザを「手懐ける」――クエリヒントを武器にする極意Cloud Spannerは、分散トランザクションと強整合性を両立させた怪物だ。しかし、多くのエンジニアが陥る罠がある。それは「オプティマイザが常に最適...
レガシーDBMS

【実務・中級編】 階層型DBMSにおけるロック制御 – 階層型DBMS

階層型DBMSのロック制御:構造の深淵からデッドロックを屠る設計術いいか、耳を貸せ。今どきのORMに甘やかされた若手エンジニアは、RDBMSの「行ロック」という甘美な概念に慣れすぎている。だが、我々が扱うのは階層型DBMSだ。IMS(Inf...
PostgreSQL

【入門編】 部分インデックス(Partial Indexes) – PostgreSQL

こんにちは!データベースエンジニアの私です。今日は、皆さんが普段PostgreSQLを使っている中で「もっと検索を速くしたいな」「でもインデックスをたくさん作ると容量が心配……」と悩んだときに、魔法のような解決策をくれる「部分インデックス(...
Cloud Spanner

【実務・中級編】 クエリ実行計画の解析 – Cloud Spanner

Cloud Spannerの実行計画(Execution Plan)を「ハック」せよ:パフォーマンスの深淵へいいか、Spannerを「ただのマネージドなRDBMS」だと思っているなら、今すぐその考えを捨てろ。Spannerは、分散システムと...
レガシーDBMS

【実務・中級編】 データベースバッファプール – 階層型DBMS

階層型DBMSの「心臓」を理解せよ:バッファプール設計とI/Oの真実いいか、よく聞け。リレーショナル全盛の時代にあっても、金融や航空予約、あるいはレガシーなメインフレームの核心部で、階層型DBMS(Hierarchical DBMS)が今な...
Cloud Spanner

【実務・中級編】 PostgreSQLダイアレクトの互換性 – Cloud Spanner

Cloud SpannerのPostgreSQLインターフェース:幻想と現実の境界線を見極める「Google Cloud SpannerがPostgreSQLを喋るようになった」。このニュースを聞いたとき、多くのエンジニアが「これで苦労せず...
スポンサーリンク