标签: mysql sql indexing database-performance
通过索引列,MySQL不需要查看表中的每一行,而是可以按字母顺序查找要搜索的数据,然后立即跳过查看数据所在的行。
所以我开始认为,通过设置每个列,性能应该更好。我是对的吗?
如果是这样,那会有什么不利之处呢?因为如果性能更好并且没有缺点,则默认情况下应将每列定义为索引。
感谢您的建议。
答案 0 :(得分:1)
大量索引会降低INSERT / UPDATE个查询速度,并占用大量磁盘空间(可能比数据本身更多)。您应该根据应用程序所做的各种查询,智能地对列进行索引。
INSERT
UPDATE