2016-06-14 40 views
-1

在Sybase 12.5 有3代表與相應的索引哪個選擇語句是更快1)簇2)非聚集3)沒有索引

  • 與id列
  • employee_2表聚簇索引employee_1表非聚集索引在id列
  • employee_3表上的id列

沒有索引選擇哪個會更快,爲什麼?

select * from employee_1 
select * from employee_2 
select * from employee_3 

我爲沒有使用任何按鍵和編譯器掃描整個頁面以獲取比使用索引頁認爲第三選擇應該是更快的,請讓我知道。謝謝

+0

我認爲他們會在每個表中執行相同的給定數據。原因:索引無法使用,因此所有3個索引都將使用全表掃描,因爲數據沒有限制。 – xQbert

+0

我認爲這裏的索引是無關緊要的。 –

+0

如果我改變選擇以獲得所有三個中的最大值(id),該怎麼辦? – Nishad

回答

0

雖然你不限制你的基於id的查詢,沒有任何區別。 但如果你想查找id並且你有大量的記錄,那麼聚集索引會幫助

相關問題