mysql の IN はインデックスを無効にしますか?しませんよ! 結果をご覧ください: mysql> desc select * from tb_province where name in ('lily3', 'lily2', 'lily1'); +----+--------------+-------------+------------+---------+---------------+-------+---------+----------+-----------+-------------+ | id | select_type | テーブル | パーティション | タイプ | 可能なキー | キー | キー長 | ref | 行 | フィルター済み | 追加 | +----+--------------+-------------+------------+---------+---------------+-------+---------+----------+-----------+-------------+ | 1 | SIMPLE | tb_province | NULL | ALL | NULL | NULL | NULL | NULL | 108780 | 30.00 | where の使用 | +----+--------------+-------------+------------+---------+---------------+-------+---------+----------+-----------+-------------+ セットに 1 行、警告 1 件 (0.00 秒) mysql> テーブル tb_province を変更し、インデックス g(name) を追加します。 クエリは正常、影響を受けた行は 0 行 (0.29 秒) レコード: 0 重複: 0 警告: 0 mysql> desc select * from tb_province where name in ('lily3', 'lily2', 'lily1'); +----+--------------+-------------+------------+--------+---------------+-------+-------+-------+-------+---------+------------------------+ | id | select_type | テーブル | パーティション | タイプ | 可能なキー | キー | キー長 | ref | 行 | フィルター済み | 追加 | +----+--------------+-------------+------------+--------+---------------+-------+-------+-------+-------+---------+------------------------+ | 1 | SIMPLE | tb_province | NULL | 範囲 | g | g | 34 | NULL | 3 | 100.00 | インデックス条件を使用 | +----+--------------+-------------+------------+--------+---------------+-------+-------+-------+-------+---------+------------------------+ セットに 1 行、警告 1 件 (0.00 秒) マイSQL> ちなみに、 in で見つかった結果は、次のように必ずしも in でソートされるわけではありません。 mysql> select * from tb_province where name in ('lily3', 'lily2', 'lily1'); +----+--------+-------+-------+-------+-------+-------+------+------+------+------+------+------+ | id | 名前 | スコア | x | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | x10 | +----+--------+-------+-------+-------+-------+-------+------+------+------+------+------+------+ | 1 | lily1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 2 | lily2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 3 | lily3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | +----+--------+-------+-------+-------+-------+-------+------+------+------+------+------+------+ セット内の 3 行 (0.00 秒) マイSQL> 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
>>: URLに基づいてリクエストを転送するnginxの実装の実践経験
1 インストールリソースパッケージmysql-8.0.18-1.el7.x86_64.rpm-bun...
目次1. マルチインスタンスとは2. 複数インスタンスのインストールの準備3. MYSQLの複数イン...
パフォーマンス例えば: HTML: <div class="first"&...
目次Linux での Hbase のインストールと設定1. Hbaseインストールパッケージをダウン...
この記事では、MySQL 5.7.25圧縮版のインストールと設定方法を参考までに紹介します。具体的な...
皆さんもJDを使ったことがあると思います。ホームページには非常によく見られる機能があります。階段の特...
MyISAM ストレージエンジンMyISAM は ISAM ストレージ エンジンに基づいており、それ...
nginx を導入した際に、フォワードプロキシの設定も nginx を使っていました。しかし、htt...
Linux centos7 環境に MySQL をインストールする手順の詳細な紹介MySQLをインス...
一般的に、アーカイブされたファイルや圧縮されたファイルの内容を表示するには、まず解凍してから表示する...
jsを使用して、中国語をピンインに変換するパッケージを作成しました。倉庫のアドレスはpinyin-p...
前回の記事では、Windows でタイムアウトを試してみました。この記事では、Linux で試してみ...
1. ユーザーを作成して承認するMySQL 8.0 では、ユーザーの作成と認証が以前とは異なります...
目次1. ドラッグ効果の例2. CSS実装の原則3. CSS実装の詳細4. CSSレイアウト1. 固...
このブログのすべてのコンテンツは、クリエイティブ コモンズ ライセンスの下でライセンスされています。...