Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のクエリは 5.5 秒かかります。これは単純な主キーのカウントであり、両方のテーブルのレコード数が 5000 未満であるため、処理の遅さに非常に驚いています。パフォーマンスを向上させるための回避策はありますか?
SELECT COUNT(*) FROM users WHERE (SELECT COUNT(*) FROM clients WHERE userID=users.id)=0
クライアントを持たないユーザーの数を数えています。
これを試して:
SELECT COUNT(*) FROM users u left join clients c on u.id = c.userID where u.id not in (select userID from clients)
デモはこちら