- 相關推薦
關于語句的優化面試試題參考
作為一個互聯網開發工程師,數據庫的知識是必不可少的,要是寫幾條查詢效率很差的SQL,當數據庫的數據到達一定級別以后,沒幾個人同時訪問你的網 站,就能把你的一臺服務器高掛啦!【個人認為:最為簡單的測試方法就是把SQL語句在命令行下運行,若查詢的語句需要0.03秒以上的SQL語句都需要優 化。】
如下的大多都來自網絡:終歸起來、都是一些簡單SQL優化,不敢保證這說法絕對的權威哦。phpma
1、用程序中,保證在實現功能的基礎上,盡量減少對數據庫的訪問次數;通過搜索參數,盡量減少對表的訪問行數,最小化結果集,從而減輕網絡負擔;能 夠分開的操作盡量分開處理,提高每次的響應速度;在數據窗口使用SQL時,盡量把使用的索引放在選擇的首列;算法的結構盡量簡單;在查詢時,不要過多地使 用通配符如SELECT * FROM T1語句,要用到幾列就選擇幾列如:SELECT COL1,COL2 FROM T1;在可能的情況下盡量限制盡量結果集行數如:SELECT TOP 300 COL1,COL2,COL3 FROM T1,因為某些情況下用戶是不需要那么多的數據的。不要在應用中使用數據庫游標,游標是非常有用的工具,但比使用常規的、面向集的SQL語句需要更大的開 銷;按照特定順序提取數據的查找。
2、避免使用不兼容的數據類型。例如float和int、char和varchar、binary和varbinary是不兼容的。數據類型的不兼容可能使優化器無法執行一些本來可以進行的優化操作。例如:SELECT name FROM employee
[關于語句的優化面試試題參考]
【語句的優化面試試題參考】相關文章:
最新特崗教師面試題及答案參考05-28
麥當勞面試的面試試題09-17
肯德基面試的面試試題10-04
銷售面試技巧參考08-08
面試中常見的面試試題08-21
求職面試常見的面試題08-03
小學英語試題參考模板09-04
電信面試題08-26
SEO經典面試試題09-11
Oracle面試試題09-05