MySQL vs SQL Server 2008 R2简单选择查询性能

mat*_*ino 6 mysql sql-server performance sql-server-2008

任何人都可以向我解释为什么MySQL和SQL Server之间的性能在这个简单的select语句中有显着差异?

SELECT email from Users WHERE id=1
Run Code Online (Sandbox Code Playgroud)

目前,数据库只有一个包含3个用户的表.MySQL时间平均为0.0003,而SQL Server为0.05.这是正常的还是MSSQL服务器配置不正确?

编辑:
两个表都具有相同的结构,主键设置为id,MySQL引擎类型为InnoDB.
我尝试了查询WITH(NOLOCK)但结果是一样的.

HLG*_*GEM 2

服务器的功率是否相同?硬件也有影响。同时访问数据库的人数是否大致相同?是否有任何其他应用程序使用相同的硬件(数据库通常不应与其他应用程序共享服务器)。

就我个人而言,我不会担心这种差异。如果您想查看哪个性能更好,请向数据库添加数百万条记录,然后测试查询。一般来说,数据库在小表上进行简单查询时都表现良好,即使是设计糟糕或设置不正确的表。要了解是否会遇到性能问题,您需要在类似于产品中的硬件上使用大量数据和许多同时用户进行测试。