成年人在线观看视频免费,国产第2页,人人狠狠综合久久亚洲婷婷,精品伊人久久

我要投稿 投訴建議

語句的優(yōu)化面試試題參考

時間:2022-07-17 23:14:19 面試試題 我要投稿
  • 相關(guān)推薦

關(guān)于語句的優(yōu)化面試試題參考

  作為一個互聯(lián)網(wǎng)開發(fā)工程師,數(shù)據(jù)庫的知識是必不可少的,要是寫幾條查詢效率很差的SQL,當(dāng)數(shù)據(jù)庫的數(shù)據(jù)到達(dá)一定級別以后,沒幾個人同時訪問你的網(wǎng) 站,就能把你的一臺服務(wù)器高掛啦!【個人認(rèn)為:最為簡單的測試方法就是把SQL語句在命令行下運行,若查詢的語句需要0.03秒以上的SQL語句都需要優(yōu) 化!

關(guān)于語句的優(yōu)化面試試題參考

  如下的大多都來自網(wǎng)絡(luò):終歸起來、都是一些簡單SQL優(yōu)化,不敢保證這說法絕對的權(quán)威哦。phpma

  1、用程序中,保證在實現(xiàn)功能的基礎(chǔ)上,盡量減少對數(shù)據(jù)庫的訪問次數(shù);通過搜索參數(shù),盡量減少對表的訪問行數(shù),最小化結(jié)果集,從而減輕網(wǎng)絡(luò)負(fù)擔(dān);能 夠分開的操作盡量分開處理,提高每次的響應(yīng)速度;在數(shù)據(jù)窗口使用SQL時,盡量把使用的索引放在選擇的首列;算法的結(jié)構(gòu)盡量簡單;在查詢時,不要過多地使 用通配符如SELECT * FROM T1語句,要用到幾列就選擇幾列如:SELECT COL1,COL2 FROM T1;在可能的情況下盡量限制盡量結(jié)果集行數(shù)如:SELECT TOP 300 COL1,COL2,COL3 FROM T1,因為某些情況下用戶是不需要那么多的數(shù)據(jù)的。不要在應(yīng)用中使用數(shù)據(jù)庫游標(biāo),游標(biāo)是非常有用的工具,但比使用常規(guī)的、面向集的SQL語句需要更大的開 銷;按照特定順序提取數(shù)據(jù)的查找。

  2、避免使用不兼容的數(shù)據(jù)類型。例如float和int、char和varchar、binary和varbinary是不兼容的。數(shù)據(jù)類型的不兼容可能使優(yōu)化器無法執(zhí)行一些本來可以進(jìn)行的優(yōu)化操作。例如:SELECT name FROM employee