***

862 ワード

大神の人工知能のチュートリアルを共有します.ゼロベース!分かりやすい!ユーモラス!下ネタも付きます!あなたも人工知能のチームに参加してほしい!チュートリアルをクリック
1、できるだけwhere句で使わないようにしましょう!=または<>オペレータ.そうしないと、エンジンはインデックスの使用を放棄してテーブル全体をスキャンします.
2、クエリーを最適化し、できるだけ全表スキャンを避けるべきで、まずwhereとorder byに関連する列にインデックスを確立することを考慮しなければならない.
3、where句でフィールドをnull値で判断しないようにしてください.そうしないと、エンジンがインデックスの使用を放棄して全テーブルスキャンを行うことになります.
select id from t where num is null

numにデフォルト値0を設定して、テーブルのnum列にnull値がないことを確認し、クエリーを実行できます.
select id from t where num=0

4、where句でorを使用して条件を接続しないようにしてください.そうしないと、エンジンはインデックスの使用を放棄して全テーブルスキャンを行います.
select id from t where num=10 or num=20

次のように問い合わせることができます.
select id from t where num=10
union all
select id from t where num=20

5.次のクエリによって、テーブル全体がスキャンされます.(パーセンテージは前置きできません)
sele