Lin*_*ton 12 mysql indexing memory-table
我有几个关于MySQL索引的问题:
1)索引存储在内存中的表时是否有任何速度增加?
2)在搜索我的表时,我在列字段上匹配,是否会将每列索引化为索引的目的?
非常感谢.
Fuu*_*Fuu 20
索引任何表(基于内存或基于文件系统)将加速基于该列选择或排序结果的查询.这是因为索引的工作方式类似于树结构 ,搜索距离取决于树的深度,这比列的行数(对数)增加了很多.
索引每一列并不会破坏索引的目的,但它会减慢插入和更新的速度,因为这些更改将导致更新该表的每个索引.此外,索引会占用数据库服务器上的空间,因此这是另一个需要考虑的缺点.
与此问题相关的其他SO问题:
索引的最佳实践 什么是索引 有多少索引就足够了
归档时间:
15 年,2 月 前
查看次数:
8364 次
最近记录:
6 年,7 月 前