table1 里面有5个字段col1,col2,col3,col4,col5如果我的查询条件有
where col1='A' and col5='test'
where col2='A' and col5='test'
where col3='A' and col5='test'
where col4='A' and col5='test'
应该怎么样建好比较有效率的组合索引呀?我现在是分别建4个col1,col5
col2,col5
col3,col5
col4,col5但这样col5 不是会出现多个索引里面了,不知道会不会影响效率
大家有什么更好的方法吗?
where col1='A' and col5='test'
where col2='A' and col5='test'
where col3='A' and col5='test'
where col4='A' and col5='test'
应该怎么样建好比较有效率的组合索引呀?我现在是分别建4个col1,col5
col2,col5
col3,col5
col4,col5但这样col5 不是会出现多个索引里面了,不知道会不会影响效率
大家有什么更好的方法吗?
解决方案 »
- 新手求解:mysql在一张没有任何规例的如何取最后一条记录
- 关于淘宝数据库的设计问题
- mysql 不支持子查询 。那应该如何实现查询啊。
- mysql的排序问题?可以按数组顺序排序吗?
- 如何查看当前处于连接状态的客户端信息?
- mysql象Postgresql 一样支持数据的完整性和存储过程吗
- 视图创建失败问题,大神谁能帮忙看看问题是出在哪?
- sphinx ,myisam
- mysql_real_query的返回值不是0
- MySQL主从同步出现 Slave_IO_Running: No(一台计算机,两个mysql服务都在本地),求大佬指点!小弟给您跪了!
- 有30G的数据,怎么从mysql5.5升级到mysql5.6
- MySQL开启全文索引则主从复制失效???
where col2='A' and col5='test' 不会使用索引
where col3='A' and col5='test' 不会使用索引
where col4='A' and col5='test' 不会使用索引
這樣的話,where col5='test' and col2='A' 的話就只能用到col5了,就起不到組合的條件了
col2,col5
col3,col5
col4,col5按照这样建立5个索引就好了。
另外还可以单独建立一个col5索引。
这些索引之间不会相互影响的。5维索引,基本等于没有建立索引。