2013-09-28 86 views
-1

員工表包含十萬條記錄。如何在表中有成千上萬條記錄時優化查詢

SELECT name, job, sal, comm 
FROM employee 
WHERE designation = (@userdefineddesignation). 

如何優化此查詢?

+0

* lakhs *是什麼,你已經有一個指定指數? – bummi

+0

我在採訪中被問到這個問題,你能告訴我這個查詢可能的優化技巧嗎? –

+4

研究索引。這是非常基本的。也許你應該閱讀一般的數據庫教程。 – usr

回答

2

檢查索引。在designation列中應該有一個索引,其中包含select子句中的列:name,jobsal,comm,在此特定情況下。

在添加索引之前和之後檢查執行計劃,以查看它所產生的差異。另外,請檢查前後的讀取次數。

0

查看僱員表上存在的索引。然後在mangt studio中運行基於查詢的執行計劃。按ctrl L作爲捷徑。它也值得啓用和查看邏輯和物理讀取的統計數據。

相關問題