-*-
มาย้ำอีกครั้ง คำถามไม่ได้ถามว่า ดึงจาก 2 ฟิวล์ กับดึงทั้งหมดอย่างไหนเร็วกว่ากันคำถามคือ
select a,h from table1
กับ
select a,h from table2
แบบไหนเร็วกว่ากัน
โดยที่ table1 มีฟิวล์อื่นอยู่ด้วย
ในขณะที่ table2 มีแค่ 2 ฟิวล์
ก็ได้คำตอบไปแล้วไม่ใช่หรอครับ
โอเค ผมทดสอบแล้วครับ สรุปไว้เผื่อคนเข้ามาอ่านทีหลัง
แม้ว่าเราจะ select ข้อมูลแค่ a,h แต่ถ้าตารางนั้นมีฟิวล์อื่นอยู่ด้วย จะช้ากว่้าตารางที่ทีแค่ฟิวล์ a กับ h ครับ
ดึงจากแค่ 2 ฟิวยังไงก็เร็วกว่าอยู่แล้วครับ
ผมว่า น่าจะเข้าใจถูกละนะคือ
เลือก h,a จาก a b c d e f g h
กับ เลือก h,a จาก a h
อันล่างเร็วกว่า