![]() |
1
6
MySQL通常在添加索引时重建整个表,因此所有现有的表也会重建。这可能很慢。 唯一的例外是使用innodb插件添加索引,但没有。 据我所知,在构建索引时,它总是执行完整的表扫描,但是如果添加的索引与另一个索引具有相同(或子集)的列,它可以执行索引扫描。这些索引通常只在列的顺序不同时才有用。 使用stock-mysql,索引越多,生成新的索引的速度就越慢,因为它也会重建现有的索引。 有了这个插件,我觉得没什么区别。 不管怎样,如果您打算添加多个索引,那么应该一次完成所有索引,而不是一次完成一个索引。 |
![]() |
2
0
您现有的索引与 创造 新索引的。索引是磁盘上的物理内容,您要求数据库创建一个全新的索引,它的结构与现有的三个索引完全不同。 (注意:我对MySQL没有具体的了解。) |
![]() |
ecology · 基于R中随机生成数集的子集列 2 年前 |
![]() |
Krischk · 使用python;获取列表中错误项的索引[已关闭] 3 年前 |
![]() |
Mohona · 对一维数组元素的迭代在几次迭代后给出了索引错误 3 年前 |
![]() |
X3VI · 熊猫-重命名_轴后无法按预期工作-为什么? 3 年前 |
![]() |
dam · 为什么这是我使用索引的输出?什么是索引?[闭门] 3 年前 |
![]() |
Sahil Panhalkar · 显示索引超出范围的列表更新语句 3 年前 |
![]() |
SpaceBallz · 比较嵌套列表中的值 3 年前 |
![]() |
startresse · 自定义type\u索引顺序,无boost 3 年前 |