背景: 最近的一個項目可能會有上千萬條數據的存儲,於是查了一些sql server 2016的一些資料,感覺不錯。於是和 已經用了很久的sql 2008,做了一下對比,結果有點失望啊。
sql server 2016 : 宿主操作系統windows server 2016
數據從一個備份文件還原。 執行3條查詢語句花銷926毫秒
sql server 2008 : 宿主操作系統 win7
數據從同一個備份文件還原。執行同樣3條查詢語句花銷590毫秒.
-----不是說好的2016性能提升很多的嗎?
sql server 2016 : 插入426萬條數據耗時1分37秒(SAS機械硬盤)
sql server 2008 : 插入426萬條數據耗時1分40秒 (SSD盤)
sql server 2008 : 插入426萬條數據耗時0分56秒 (機械硬盤)
sql server 2016 : 插入853萬條數據耗時2分59秒(SAS機械硬盤)
sql server 2008 : 插入853萬條數據耗時2分18秒 (SSD盤)
sql server 2008 : 插入853萬條數據耗時1分46秒 (機械硬盤)
sql server 2016 : 插入1600萬條數查詢 2343毫秒(SAS機械硬盤)
sql server 2008 : 插入1600萬條數查詢 2110毫秒 (機械硬盤)
兩者運行截圖如下: