私は15,00,000以上の行を持つmd_membersテーブルを持っています...より良いパフォーマンスを得るにはjoinキーワード/ joinキーワードなしのクエリJoinキーワードまたはJoinキーワードなしでこのクエリのどちらが良いですか
Select
mem_fname
,mem_lname
,mem_mobile
,mem_email
,wda_first_login
,a.updated_on as wda_last_login
From wda_article_log as a,md_members as b
where b.mem_id=a.mem_id and a.article_type=1 and b.wda_status=1`
MySQL Explainコマンドの戻り値を見ましたか? – Fang
私のSQLがどう動くかわかりませんが、そのようなクエリのためにMS Sqlが内部結合を使用して実行計画を作成すると言った人がいます。しかし、明示的にインナー・ジョインを提供すると、ジョインを使用して、より読みやすくなります。 –
良いインデックスで最高のパフォーマンスが得られると思います(少なくとも両方のテーブルのmem_idに - もし主キーではない - そしてたぶんarticle_typeやwda_status) – Seb