sql >> データベース >  >> RDS >> Mysql

MySQLクエリIN()句がインデックス付きの列で遅い

    主キーで420行にアクセスしているため、おそらくインデックスアクセスパスになります。これにより、キーごとに2つのインデックスページと1つのデータページにアクセスできます。これらがキャッシュにある場合、クエリは高速に実行されます。そうでない場合、ディスクにアクセスするすべてのページに通常のディスク遅延が発生します。 5msのディスクレイテンシと80%のキャッシュヒットを想定すると、420 ​​ 3 * 0.2 * 5ms =1.2秒に到達します。これは、表示されているオーダーです。



    1. 送信されたメッセージの応答時間を確認します-SQLのみを使用して可能ですか?

    2. 配列とそのキーをデータベースに保存する効率的な方法

    3. TIME_TO_SEC()の例– MySQL

    4. Excelのopenrowset:複数の行をスキップできますか?