データベースの応用において、プログラマは継続的な実践を通じて多くの経験をまとめてきました。これらの経験は、すべてのプログラマが理解し、覚えて SQL を構築する際の良い習慣を身につけるべきです。 MySQL の基本的なステートメント最適化の 10 の原則。これらを学習して覚えておくと、SQL を構築する際の良い習慣を身につけられます。必要な方は参考にしてください。以下をご覧ください。
mysql の基本的なステートメント最適化原則
1. インデックス障害の原因となる列に対する操作を避けるようにしてください
select * from t where YEAR(d) >= 2011;
select * from t where d >='2011-0101'
に最適化します 2. JOIN を使用するときは、小さな結果セットを使用して大きな結果セットを駆動する必要があります。複数のテーブルを JOIN するとロックやブロックが増える可能性があるため、JOIN クエリは複数のクエリに分割されます。 3. LIKE を使用する場合は、メモリを節約するために %% の使用を避けてください。インタラクションを保存するためにステートメントを挿入します
6. リミットのベースが比較的大きい場合は、between を使用します。読み込まれない場合、データは少なくなります
select * from t where 1 limit 100000,10に最適化します
10。不必要な並べ替え操作は行わず、可能な限りインデックス内での並べ替えを完了してください
関連する推奨事項:
SQL ステートメントの最適化に関するチュートリアル
MYSQL SQL ステートメント最適化の詳細説明
以上がMysql における基本的なステートメント最適化の 10 の原則の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。