gpt4 book ai didi

mysql - mariadb -select 语句显示不准确的查询时间

转载 作者:行者123 更新时间:2023-11-30 22:39:43 24 4
gpt4 key购买 nike

我正在进行一个小测试……主要是出于教育目的……我将 mysql 中的数据库与 mariaDB 中的数据库进行比较。数据几乎相同。架构相同,但 mariaDB 的记录比 mysql 少。

我在两个数据库中运行相同的查询,我想看看每个数据库花费了多长时间。我习惯于在查询结束时看到一些类似这样的统计数据(抱歉,我不知道它的官方名称...)

16140 rows in set (8.80 sec)

这是我从 mariaDB 得到的:

16020 rows in set (0.00 sec)

我不知道为什么时间设置为0。我目前正在阅读 mariadb 的手册,但我不确定要搜索什么。我现在在 google 上搜索“mariaDB 查询时间”...但是如果有人对搜索内容或如何解决这个问题有一些建议,我将不胜感激。

最佳答案

可能的解决方案:

关闭查询缓存。或者将 SQL_NO_CACHE 添加到 SELECT

可能的解释:

MariaDB 可能进行了优化,使查询运行得更快。让我们看看查询,加上 SHOW CREATE TABLE

另一种可能性:

您在 MySQL 中使用了 ENGINE=InnoDB,但在 MariaDB 中使用了 MyISAM,并且您正在执行 SELECT COUNT(*) FROM tbl;。 MyISAM 推算行数; InnoDB 必须计数。

关于mysql - mariadb -select 语句显示不准确的查询时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31431640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com