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

Mysql:NOTEXISTSを実行します。パフォーマンスを向上させることは可能ですか?

    あなたは正しいです-あなたはより良くすることができます。 この記事 Quassnoi 詳細については、結論は次のとおりです。

    NOT INを使用してクエリを書き直しました 次のようになります:

    SELECT *
    FROM posts  
    WHERE posts.id NOT IN (SELECT post_id
                           FROM comments
                           WHERE comments.comment_type = 'good'
                           AND comments.created_at BETWEEN '2010-05-01 00:00:00'
                                                       AND '2010-05-01 23:59:59')
    


    1. 外部サーバーに参加/プッシュダウンする前にサブクエリの評価を強制する方法

    2. MacOSX:起動時にmysqlを自動起動します

    3. MySQL-計算列で注文するときのパフォーマンス

    4. Python:MySQLに接続してクエリを実行するためのベストプラクティスと最も安全な方法