背景: 最近的一个项目可能会有上千万条数据的存储,于是查了一些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毫秒 (机械硬盘)
两者运行截图如下: