麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL語句性能優(yōu)化(續(xù))

2024-08-31 01:03:45
字體:
供稿:網(wǎng)友
這篇文章主要介紹了SQL語句性能優(yōu)化(續(xù)),設計到性能優(yōu)化相關知識,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起學習吧
 

上篇介紹了一下自己在項目中遇到的一種使用sql語句的優(yōu)化方式(性能優(yōu)化——SQL語句),但是說的不夠完整。在對比的過程中,沒有將max函數(shù)考慮在內(nèi),經(jīng)人提醒之后趕緊做了一個測試,測試過程中又學到了不少的東西。

上次用的是select count(*) 和select * 的執(zhí)行效率問題,因為我的需求是獲取數(shù)據(jù)的一個總數(shù)來自動給出新的id,然后網(wǎng)友給出可以使用max的方式給出新id。其實這也是一種不錯的思路(當時我們也用過該函數(shù),只不過因為系統(tǒng)數(shù)據(jù)本身問題,不適合用該函數(shù)),然后我就對max函數(shù)的性能做了一下測試。

第一次測試:

Declare @dddd Datetime Set @dddd=GETDATE()select MAX(num) from T_BasicInformationselect [花費時間]=DATEDIFF(ms,@dddd,GetDate())

測試結(jié)果:

SQL,性能優(yōu)化

通過對比發(fā)現(xiàn),使用該方法的執(zhí)行效率貌似不如select count(*) 的效率高(當時測得的時間為3ms),那么事實真的是這樣嗎?后來查了一些資料,發(fā)現(xiàn)其實max的效率相對來說會更高,那么為什么我們的測試結(jié)果會是這樣的呢?咱們接著進行測試

第二次測試:

①語句一

Declare @ddd Datetime Set @ddd=GETDATE()select MAX(id) from t_SellLogDetailselect [花費時間]=DATEDIFF(ms,@ddd,GetDate())

測試結(jié)果:

SQL,性能優(yōu)化

②語句二

Declare @dddd Datetime Set @dddd=GETDATE()select MAX(foodId) from t_SellLogDetailselect [花費時間]=DATEDIFF(ms,@dddd,GetDate())

測試結(jié)果:

SQL,性能優(yōu)化

③語句三

Declare @ddddd Datetime Set @ddddd=GETDATE()select MAX(orderId) from t_SellLogDetailselect [花費時間]=DATEDIFF(ms,@ddddd,GetDate())

測試結(jié)果:

SQL,性能優(yōu)化

做完第二次測試會發(fā)現(xiàn),同樣的表,不同的字段,其max函數(shù)執(zhí)行效果就不一樣。然后就從數(shù)據(jù)類型出發(fā)了,數(shù)據(jù)類型如下:

SQL,性能優(yōu)化

這樣的話,我們的測試結(jié)果不同問題就迎刃而解了,在max函數(shù)的執(zhí)行過程中,會根據(jù)數(shù)據(jù)類型的不同而有不同的執(zhí)行效率。如果是主鍵且為整型,其效率是最高的;而非主鍵時,int的效率又會高于字符類型。其實這些都很容易理解,各有各的使用方式。

小結(jié):

第一次測試完之后就沒有考慮其他的東西,后來又發(fā)現(xiàn)在max中還有一些需要注意的地方。所以,在我們平常的學習中,一定要學會拓展學習,不要僅僅限于自己想要的結(jié)果。得到結(jié)果固然是系統(tǒng)需要的,但是對于處于學習期的我們,這遠遠不夠,我們要不斷的探索,才能贏得更大的進步。

關于SQL語句性能優(yōu)化,小編就給大家介紹到這里,希望對大家有所幫助!



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 99视频网址| av成人免费 | 国产精品久久久久久久久久尿 | 欧产日产国产精品乱噜噜 | 深夜影院a| 一级黄色毛片播放 | 黄色毛片免费看 | 久久狂草 | 成人免费在线视频 | 精品久久久久久久久久久下田 | 国产亚洲精品久久午夜玫瑰园 | 久久久久久久一区二区 | 欧洲色阁中文字幕 | 国产精品99久久久久久大便 | 日韩欧美中文字幕视频 | 欧美18—19sex性护士中国 | 最新中文字幕在线视频 | 看片一区 | 久久逼逼| 韩国精品视频在线观看 | 亚洲自拍第一 | 国产视频在线一区 | 欧美毛片在线观看 | 作爱在线观看 | 国产视频在线播放 | 国产精品久久久久久久久粉嫩 | 日韩视频一区二区三区四区 | 欧美视频一区二区三区在线观看 | 中国女警察一级毛片视频 | 欧美成人精品欧美一级 | 久久亚洲美女视频 | 精品无吗乱吗av国产爱色 | 一本色道久久综合狠狠躁篇适合什么人看 | 亚洲第九十九页 | 精品国产一区在线观看 | 亚洲国产精品久久久久制服红楼梦 | 美女黄污视频 | 永久免费在线观看av | 久久福利国产 | 亚洲白嫩在线观看 | 激情小说激情电影 |