扫码关注官方订阅号
mysql中在大数据表中直接创建索引和将相关的索引的字段提取出来作为单表建索引的有什么不一样的? “如一个表中有500万数据,创建了两个索引" 和 "将这个表里创建索引的字段分离出来单独存储为一个表,然后再创建一个索引" 两种方法在在查询的时候,速度有明显的区别么?
还有在写记录的时候,还要对索引更新的速度差异
欢迎选择我的课程,让我们一起见证您的进步~~
理论上说, 前一种查询要快, 因为后面的 多了一次join操作.
对数据库表 做垂直分表, 一般是把不常用的 列分离出去做 另一张表, 从而减少表记录的长度, 提高查询效率.
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
理论上说, 前一种查询要快, 因为后面的 多了一次join操作.
对数据库表 做垂直分表, 一般是把不常用的 列分离出去做 另一张表, 从而减少表记录的长度, 提高查询效率.