我想了解索引。
我想在 MySQL 表之一上创建索引(行数为 300,000)。这里是一些列
- item_id(主键)
- 商品名称
- 类别ID
- 添加日期
- 展示次数
- 访问
我想在 categoryid
列上创建索引。我在其他帖子中读到,更新、插入、删除会使处理速度变慢,因为 MySQL 在每次更新时都会重新创建索引。
以下是我的疑问:
- 这里的更新是什么意思?
这是否意味着更新任何行的任何列或更新该行 特定索引列(此处为categoryid)。
因为在这种情况下,当搜索结果中显示某个项目时,展示次数就会增加,并且如果用户访问该项目的页面,那么访问次数就会增加。
那么,展示次数和访问次数的更新是否会重新创建 每次索引(categoryid)(categoryid 不会改变 更新)或者它只会在更新categoryid时重新创建索引 或者添加新行?
最佳答案
只有当您更改类别ID时才会更新,如果您在类别ID上创建了索引,则更新或添加新行...它将更新此索引管理的映射表...
关于PHP MySQL 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9561948/