我一直在基准测试SQL Server Enterprise和Standard,Enterprise正在逐月使用Partitioning。该表只有3个字段,日期时间(DateTimeOffeset(3)),值(测试中的整数)质量(始终设置为192)。
测试计算机,I7 3770,Win8,16G Ram,1 TB Harddrive 5400 RPM。每个SQL服务器都在具有4 GIG内存,4个CPU内核,40GB高清空间的虚拟机和Windows Server 2008上进行了测试。虚拟机的唯一区别是SQL Server Standard与Enterprise。
表格中的数据集是每5秒一次的样本。首先测试是加载一年的数据(从今天开始 - 1年),然后从1个月前选择1天的数据。在这个测试中,Sql server Enterprise确实更快。
第二项测试是从今天起5年后加载5年的数据,然后查询与上次测试相同的数据。 SQL服务器标准在这方面更快。我的想法是,分配企业应该更快。表ID是DATETIME字段,是WHERE子句中使用的字段。
任何想法我做错了什么?这是正常的吗?我已经阅读了很多论坛,但没有发现任何尝试比较Standard VS Enterprise的内容。