MySQL-复合索引与普通索引对表插入效率影响原理是什么?

发布于 2016-12-19 02:20:16 字数 256 浏览 1428 评论 1

1)做一个项目,有一个表每半小时写入10万数据,三个普通索引。插入效率还可以,因为这三个普通索引出现在where里面,索引建立联合索引了。但是发现插入效率突然低了很多。请问这是什么原因导致的呢?????
2)还有个问题一起问了吧,两个字段time和sys,where条件类似于这样 where timt> stat and time < end and sys='test' 这样我给time和sys建立符合索引与单独建立普通索引哪个高些呢,mysql会去 走这个复合索引么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-07-13 18:21:34

第二个问题:
遵循最左侧索引的话,
应该是 在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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文