我想比较 VM 上的 Windows Azure SQL 数据库和 SQL Server。所以我想问: 我应该选择 Windows Azure 上的哪个 SQL Server 版本(S、M 版本;Web 或标准)来将其与 Windows Azure SQL Database Web 进行比较。我知道这些是不同的概念 PaaS IaaS 等等。在我的问题中,我指的是您对这两种技术及其性能的体验。我知道这会是粗略的比较
最佳答案
我对 Azure VM(大型 (A3))上托管的 2GB 数据库的 Azure SQL 和 SQL Server Std 进行了比较。我刚刚将数据库从 Azure 复制到虚拟机,因此,基本上,我有 2 个具有相同数据的数据库,并且能够运行相同的查询。
SQL Azure DB 具有众所周知的优势,但当谈到性能时,人们开始哭泣:
从具有多个连接的约 10 万笔交易中获取最后 1000 笔交易需要:
Azure SQL: 7:40 mins
SQLServer on VM: 2:30 mins
获取具有特定参数的 10 笔交易:
Azure SQL: 3:57 mins
SQLServer on VM: 1:05 mins
在此测试中,我并不关心查询性能,我只是想了解 Azure SQL 和 Azure VM 上的 SQL Server 之间相同数据/查询的差异。正如您所看到的,这是非常不同的。
关于sql-server - VM 上的 Windows Azure 和 SQL Server(选择比较),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17924267/