select count(*) from tba กับ select count(pk_column) from tba
Posted: 06/01/2016 9:44 am
select count(*) from tba กับการ select count(pk_column) from tba
แปลๆ มีวิธีที่จะเพิ่มความเร็ว ถ้าตารางที่คุณต้องการจะ count จำนวน row มีคอลัมน์ที่ เป็น index แบบ not null อยู่, oracle จะนับจำนวนแถวจาก index แทนการนับจำนวนแถวในตาราง. ในกรณีที่ตารางของคุณมี primary key อยู่แล้ว การ select count(*) จะใช้วิธีนับ index ของ primary key ซึ่งจะทำให้รวดเร็วขึ้น
แปลๆ มีวิธีที่จะเพิ่มความเร็ว ถ้าตารางที่คุณต้องการจะ count จำนวน row มีคอลัมน์ที่ เป็น index แบบ not null อยู่, oracle จะนับจำนวนแถวจาก index แทนการนับจำนวนแถวในตาราง. ในกรณีที่ตารางของคุณมี primary key อยู่แล้ว การ select count(*) จะใช้วิธีนับ index ของ primary key ซึ่งจะทำให้รวดเร็วขึ้น