MySQL-复合索引与普通索引对表插入效率影响原理是什么?
1)做一个项目,有一个表每半小时写入10万数据,三个普通索引。插入效率还可以,因为这三个普通索引出现在where里面,索引建立联合索引了。但是发现插入效率突然低了很多。请问这是什么原因导致的呢?????
2)还有个问题一起问了吧,两个字段time和sys,where条件类似于这样 where timt> stat and time < end and sys='test' 这样我给time和sys建立符合索引与单独建立普通索引哪个高些呢,mysql会去 走这个复合索引么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第二个问题:
遵循最左侧索引的话,
应该是 在sys 和 time 商家建立复合索引, 因为time 是一个范围查找
你这个表的并发大吗, 建议inoodb
可以看下这个文件
http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html
或者可以看看这个文章
http://www.codinglabs.org/html/theory-of-mysql-index.html