ホームページ  >  記事  >  データベース  >  mysql が無効であると表示するのはなぜですか?

mysql が無効であると表示するのはなぜですか?

藏色散人
藏色散人オリジナル
2020-11-03 10:37:422016ブラウズ

Mysql は無効な理由と解決策を表示します: 1. or 条件内のすべての列にインデックスを追加します; 2. "%" で始まる類似クエリはインデックスを使用できません; 3. 暗黙的な変換によりインデックスが無効になります; 4クエリ条件では、インデックス リストで関数を使用するか、インデックス列で「+-」などの演算子を使用します。

mysql が無効であると表示するのはなぜですか?

推奨: 「mysql ビデオ チュートリアル

mysql 障害のいくつかの状況

1 。クエリ条件に or がある場合、クエリ条件にインデックスが含まれていても無効になります。or を使用したいが、インデックスを無効にしたくない場合は、クエリ条件内のすべての列にインデックスを追加することしかできません。または条件

2. likeクエリは1%の先頭にインデックスを使用しません。

3. 暗黙的な変換によりインデックスが無効になります。

たとえば、次の場合フィールドの型が varchar でインデックスが渡されるが、数値型が渡された場合、インデックスは無効になります。逆に、フィールドの型が int で渡された値が varchar の場合は、インデックスには影響しません。

4. クエリ条件はインデックス リストで関数を使用するか、インデックス列で +- などの演算子を使用します。また、無効になります。

5. 続く。 。 。 。

以上がmysql が無効であると表示するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。