SQl,DB

スポンサーリンク
Python

【実務で使える】プログラムの性能向上のために有効だったこととか観点とか

PythonやSQLの処理速度を改善するための実践的な考え方をまとめました。ボトルネックの特定方法から、CPUバウンド・I/Oバウンド別の改善策、N+1問題、async、ストリーミング処理、インデックス、パーティショニングまでコード例付きで解説します。
SQl,DB

【PostgreSQL】ハッシュパーティションの設定方法と性能確認

PostgreSQLのパーティション機能(ハッシュ分割)について、概念図を交えて分かりやすく解説します。テーブル作成時の注意点やSQLの書き方、1,000万レコードを用いたSeq Scanの実行速度変化(850ms→200ms)など、導入効果を実証データ付きで紹介。
SQl,DB

[MySQL]クエリにかかった時間の計測方法メモ

MySQLのクエリの性能評価の一環として、クエリにかかった時間を確認することがあったのでメモ。前提MySQLは8.1系を利用しています。selectにかかった時間の確認explain analyze コマンドを実行することで、実際にクエリを...
SQl,DB

[SQL] 複合インデックスで2つ目のインデックスで検索すると遅い理由を解説

MySQLの複合インデックスは左端のカラムを基準にソートされているため、2つ目のカラム単体では高速化できません。本記事ではB+ツリー構造を用いたインデックスの仕組みを解説し、最適な検索クエリの書き方を紹介します。
スポンサーリンク