Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL本地与远程性能_Mysql_Performance_Mariadb - Fatal编程技术网

MySQL本地与远程性能

MySQL本地与远程性能,mysql,performance,mariadb,Mysql,Performance,Mariadb,我对MySQL和MariaDB有一个很大的问题 当我在本地机器上执行查询时,我获得了不错的性能。如果我在远程服务器(具有相同配置和资源的虚拟服务器)上执行查询,性能将下降到本地机器上性能的约50%。我尝试了几个服务器(具有相同配置和资源的虚拟服务器)。我还尝试了不同的客户端机器 在本地计算机上显示结果: 在远程服务器上运行MariaDB结果: 请有人帮帮我 欢迎来到远程虚拟机的世界 您的本地机器是本地的,因此没有网络延迟。如果您在远程计算机上使用数据库服务器,则您的操作必须在远程计算机上来回

我对MySQL和MariaDB有一个很大的问题

当我在本地机器上执行查询时,我获得了不错的性能。如果我在远程服务器(具有相同配置和资源的虚拟服务器)上执行查询,性能将下降到本地机器上性能的约50%。我尝试了几个服务器(具有相同配置和资源的虚拟服务器)。我还尝试了不同的客户端机器

在本地计算机上显示结果:

在远程服务器上运行MariaDB结果:


请有人帮帮我

欢迎来到远程虚拟机的世界

您的本地机器是本地的,因此没有网络延迟。如果您在远程计算机上使用数据库服务器,则您的操作必须在远程计算机上来回移动

您的本地计算机专用于您的使用(我猜它是您的个人笔记本电脑)。您的远程数据库计算机可能是一个与许多其他虚拟机共享主机的虚拟机。因此,数据库服务器对请求的响应更慢

这是不方便的现实


在生产环境中,通常情况下,数据库服务器通过延迟非常低的千兆以太网或类似设备连接到运行查询的机器。

不太确定基于查询您希望我们提供什么帮助。记录编号、不同的工作负载、不同的配置、不同的索引—这些都可能导致不同的性能,但您的问题中没有任何东西可以让我们缩小问题的范围。虚拟机与裸机不同。您是否使用相同的硬件运行两台服务器?您使用的是什么虚拟机监控程序?您是否有资源的独家预订?您的时间是否包括网络往返等。?您需要提供更详细的问题描述。“远程”服务器有多远?也就是说,什么是“平”时间?结果集有多大?它通常是9行,就像你的屏幕截图一样,还是数量更大?MariaDB的什么版本?请提供
解释选择…