首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何了解MariaDB引擎的行为

如何了解MariaDB引擎的行为
EN

Stack Overflow用户
提问于 2022-01-27 05:56:47
回答 1查看 125关注 0票数 0

我是MySQL/MariaDB的新手。

我正在比较MS和MariaDB中存储过程的性能,发现MariaDB的性能比MS慢。我发现,在MariaDB中相同的查询比MSSQL花费更多的时间。实际上,我必须在存储过程中为临时表添加一个索引,这在MS中并不是必需的。为什么这样的结果。如何并在哪里更深入地了解MariadB引擎的行为,如执行计划(详细)。哪个性能监视工具(开放源码)将帮助我处理慢速查询以及优化,而不是慢速查询日志。

如何使用下面的解释代码创建临时表tmp_ABC作为SELECT *从tbl_ABC

你好,索米克·沃拉

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-27 06:22:25

获取执行计划信息的三种方法(按详细顺序排列):

关于“优化器跟踪”的

  • EXPLAIN SELECT ...
  • EXPLAIN FORMAT=JSON SELECT ...
  • Turn .

EXPLAIN可以处理SELECT以外的一些查询。如果它不适用于您的CREATE,只需将其应用于SELECT。(在任何一种情况下,该查询都会有一个非常琐碎的解释。)

innodb_buffer_pool_size是MariaDB中最重要的设置,它大约占可用内存的70%?

在某些情况下,MySQL/MariaDB将自动生成索引派生表(FROM ( SELECT ... )),但不会在临时表上生成。

有几种技术可以避免对显式(CREATE TEMPORARY TABLE ...)临时表的需求;您是否愿意向我们展示查询;我们可能有一些提示。

由于MSSql和MariaDB之间的许多结构差异,可能会有一些查询在每个查询中运行得更快或更慢。

为我们提供一个在MariaDB中速度较慢的查询;我们可能会加快它的速度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70873989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档