PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

JOIN TABLE อย่างไรให้เร็ว ๆครับ 3 table เกือบ ๆ ล้าน record

JOIN TABLE อย่างไรให้เร็ว ๆครับ 3 table เกือบ ๆ ล้าน record
SELECT 
 N.news_id,
 N.cat_id,
 N.title,
 N.post_date,
 C.cat_id,
 C.cate_name,
 G.group_id,
 G.group_name
FROM
 news AS N
 INNER JOIN category AS C ON (N.cat_id = C.cat_id)
 INNER JOIN `group` AS G ON (C.group_id = G.group_id)
WHERE
 G.group_id = '".$_GET[group_id]."'
  ORDER BY N.news_id desc
";
 
ทำ index ก็ทำแล้วครับ
ใช้ ORDER BY  ทีไรช้ามากครับ แต่พอเอาออกก็ไวดี


โดย:  Mikeyx IP: 203.148.221.xxx วันที่: 18-01-2011 เวลา: 10:23:44

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 3

 ผมเองก็ไม่เคย join นะเพราะมีพี่คนหนึ่งแนะนำมา บอกว่าการ join ไม่ได้ช่วยให้เร็วขึ้นเลย มันจะทำให้ช้าลง อันนี้ผมเองก็ไม่รู้เหมือนกัน

แต่ไม่เคยใช้การ join แม้แต่ครั้งเดียวอีกอย่าง ยิ่ง join เยอะยิ่ง งง ด้วย สำหรับผมนะ 555



โดย:  Cpuhost IP: 27.130.178.xxx วันที่: 26-01-2011 เวลา: 22:05:09
 ความคิดเห็นที่ 2

ปกติจะไม่ค่อยใช้ การ join table เวลาข้อมูลเยอะมันชอบช้าๆ 

 



โดย:  Ninenik IP: 183.89.210.xxx วันที่: 18-01-2011
 ความคิดเห็นที่ 1

 -*- ไม่มีใครตอบแฮะ ทดสอบแล้วผม select 3 ครั้งเลยปรากฏว่าเร็วมากครับ



โดย:  Mikeyx IP: 203.148.221.xxx วันที่: 18-01-2011 เวลา: 12:54:18