Jump to content

JOINS


mcmuney

Recommended Posts

If I use query1, the output is fast but skips results. If I use query2, the output is correct but output is very slow in comparison to query1. What modifications can I make to either query to get the correct output and fast?

 

QUERY1

$sql = "select MAX(s1.sih_id),s1.scm_mem_id from scm_invite_history s1,sc_member_images s2 where s1.scm_mem_id=s2.scm_mem_id and s2.sci_main=1 GROUP BY s1.scm_mem_id ORDER BY s1.sih_id DESC LIMIT 0,$l";

 

QUERY2

$sql = "select MAX(sih_id),scm_mem_id from scm_invite_history WHERE scm_mem_id IN (SELECT scm_mem_id FROM sc_member_images WHERE sci_main=1) GROUP BY scm_mem_id ORDER BY MAX(sih_id) DESC LIMIT 0,$l";

Link to comment
https://forums.phpfreaks.com/topic/61762-joins/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.