当前位置: 首页 > 面试题库 >

在MySQL中,“开销”是什么意思,它的缺点是什么,以及如何解决它?

狄子真
2023-03-14
问题内容

一个简单的问题,但它已经困扰了我一段时间。

MySQL中的“开销”是什么,我应该担心吗?

单击“优化表”是否能真正解决问题?


问题答案:

开销似乎是数据库用来运行某些查询的临时磁盘空间,因此,您只需要担心这会变得非常高。

您可以将“优化表”与硬盘驱动器的碎片整理进行比较。

我引用:

随着时间的推移,每个数据库都需要某种形式的维护,以使其保持 最佳
性能水平。清除已删除的行,重新排序,压缩,管理索引路径,碎片整理等,在mysql中称为OPTIMIZATION,在其他数据库中则称为其他术语。例如,IBM
DB2 / 400称其为REORGANIZE PHYSICAL FILE MEMBER。

这有点像在更换汽车机油或进行调校。您可能认为您确实没有必要,但是这样做可以使您的汽车行驶得更好,获得更高的汽油行驶里程等。获得很多行驶里程的汽车需要更频繁地进行调校。大量使用的数据库需要相同的数据库。如果您要执行许多UPDATE和/或DELETE操作,尤其是如果您的表具有可变长度的列(VARCHAR,TEXT等),则需要进行调整。



 类似资料:
  • 问题内容: 在MySQL中“无符号”是什么意思,什么时候应该使用它? 问题答案: MySQL说: 所有整数类型都可以具有一个可选的(非标准)属性UNSIGNED。无符号类型可用于 仅允许一列中 使用 非负数, 或者 在您需要更大 的该列的 较高数字范围时 使用。例如,如果INT列为UNSIGNED,则该列的范围大小相同,但其端点从-2147483648和2147483647变为0和42949672

  • 我在React中看到了这段代码,比如 但我没能在谷歌上找到任何解释。也许这个问题是愚蠢的,但我感谢任何帮助,也许是链接到一些现有的解释或例子。

  • 问题内容: 有人可以解释这两个CSS选择器的区别吗? 上定义中的多余点是什么? 问题答案: 一个前缀通常代表一类选择,但如果它紧跟空格那么它是一个语法错误。 如果要冒昧地猜测一下,那么可能是作者想要说的,但是错过了Shift键,就像他正要键入字符(子组合器)一样。 您的第二个选择器,仅表示包含在名为的类的元素中的任何选择器。

  • 问题内容: 有人可以给出一个清晰的定义,以及一个简单的示例,为不了解JavaScript和node.js的人解释什么是“回调地狱”吗? 什么时候(以哪种设置)发生“回调地狱问题”? 为什么会发生? “回调地狱”是否总是与异步计算相关? 还是在单线程应用程序中也可能发生“回调地狱”? 我在Coursera参加了“反应式课程”,Erik Meijer在他的一次演讲中说RX解决了“回调地狱”的问题。我在

  • 我有以下使用promise的函数。 双括号是什么意思,以及如何检索的值。

  • 问题内容: 我已经看到了声明,接口和类 这是什么意思? 问题答案: 没有证据,我相信您在谈论Java的泛型支持… 泛型允许您抽象类型 在Java 5之前,很难提供能够支持多种不同类型的Objects的类而不必为每种特定情况编写代码,因此人们通常会这样做。 这导致在运行时做出许多困难的选择,您必须进行运行时检查以查看是否有可能将给定的Object强制转换为可用类型…例如 现在,这已经很明显了,但是如