今日、データベース操作はますますアプリケーション全体のパフォーマンスのボトルネックになりつつあり、これは Web アプリケーションで特に顕著です。データベースのパフォーマンスに関しては、DBA が心配する必要があるだけでなく、私たちプログラマーも注意を払う必要があります。データベースのテーブル構造を設計し、データベースを操作する場合(特にテーブルを参照するときの SQL ステートメント)は、データ操作のパフォーマンスに注意を払う必要があります。 1. スロークエリを有効にする 1> スロークエリが有効になっているかどうかを確認する 「%quer%」のような変数を表示します。 slow_query_log = ON # 有効 2> 有効にする方法: my.cnf ディレクトリ構成 slow_query_log=on #有効にするかどうか slow_query_log_file=/opt/MySQL_Data/TEST1-slow.log #スロークエリファイルの場所 long_query_time=2 #クエリが記録されるまでに何秒かかるか 2. EXPLAINスロークエリログに表示されるSELECTクエリ
説明欄の説明
key_lenの計算
3. インデックス構築のいくつかの原則
以下もご興味があるかもしれません:
|
<<: この記事では、6つの負荷分散技術の実装方法をまとめます(要約)
>>: JavaScript で長い画像のスクロール効果を実装する
タイムスタンプの差を計算するSQLメソッド概要場合によっては、特定のレコードを時間で検索する必要があ...
1. システム内で開いているファイルの最大数を確認する #現在のリソース制限設定を表示する ulim...
目次序文プロジェクト設計後部フロントエンドプロジェクトを実行する質疑応答序文これまでの API 開発...
並べ替えツールLinux の sort コマンドは、テキスト ファイルの内容を並べ替えるために使用さ...
この記事では、マウスがドロップダウンボックスの上を通過するときにドロップダウンボックスを表示するため...
MySQL の遅いクエリの説明MySQL スロー クエリ ログは、MySQL が提供するログ レコー...
MySQL エラー: パラメータ インデックスが範囲外です (1 > パラメータ数、つまり 0...
DB ベンチマーク テストを実行する場合、qps と tps はデータベースのパフォーマンスを測定す...
ご存知のとおり、binlog ログは MySQL データベースにとって非常に重要です。万が一、データ...
データをオペレーションにエクスポートする場合、フィールドの結合は避けられません。MySQL でこれが...
目次MySQL クエリツリー構造1. ツリー構造について2. MySQLでカスタム関数を定義する方法...
序文:場合によっては、MySQL に接続されたセッションが異常終了することが多く、エラー ログに「通...
成し遂げるこの効果は CSS を使用して完全に再現することは困難です。 CSS でシミュレートされた...
目次グローバル変数 globalDataページプライベート変数データストレージ非同期ストレージ(デバ...
問題を見つける最近、仕事で問題が発生しました。MySQL データベースにテーブルを作成するときに、ラ...