ทำ index mySQL บ่อยๆดีมัย้ครับ

เริ่มโดย TOOAds.com, 28 ธันวาคม 2009, 09:10:12

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

TOOAds.com

ถ้าทำแค่ครั้งเดียวก็พอ ควรทำตอนไหนหรอครับ(ติดตั้งสคริปใหม่ หรือมีข้อมูลพอประมาณ)

หรือทำบ่อยๆ แบบไหนดีกว่ากันหรอครับ :wanwan017:

ThongJsn

ทำครั้งเดียวก็พอแล้วครับ
ทำบ่อยๆ ก็ได้ผลเท่าเดิม
ทำเยอะเกินไม่ดี ทำแค่เท่าที่ where น่าจะ O สุด ครับ

ohmohm

ทำกับ columns ที่ใช้ในเงื่อนไขหลัง where บ่อยๆ และควรทำกับเป็นเครื่องหมาย = เท่านั้น
ทำกับ columns ที่ดึงออกมา ( อยู่ระหว่าง select กับ from ) บ่อยๆ
ถ้าทำได้ เวลา select ให้เอาเฉพาะ columns ที่มี index จะัได้ประโยชน์จาก covering index

แต่้ถ้าทำเยอะไป ตอน insert/update/delete ก็จะช้า

Rapid-Developer

มันอยู่ที่ตอนออกแบบ DB ตั้งแต่แรกเลยครับ
ว่าเราจะเอาตัวใหนเป็น key หลัก ตัวใหนเป็น key ลอง เพราะเวลาเราทำ condition where เมื่อเอา key ที่เป็น interger ไป where นั้นจะเร็วกว่าการนำ String ไป where
การทำ index นั้นมีประโยชน์ในเรื่องความเร็วมากๆครับ ทำกับ Fields ที่ต้องการจะทำที่มีการ where บ่อยๆจะช่วยได้เยอะ
--