数据表结构如下,而且数据量非常大:create table tbl(rid int, id int, rep int)
建立了两个索引:create index indx_rid_id on tbl(rid, id);
create index indx_rid_rep on tbl(rid, rep);
两个索引同时在的时候,查询速度非常慢,删除了其中的一个,则速度要快很多,
这种现象让我不禁的想知道这样两个索引的层次结构到底是如何建立的?
这样的层次结构会导致查询速度变慢吗?innodb的索引结构会好些吗?
建立了两个索引:create index indx_rid_id on tbl(rid, id);
create index indx_rid_rep on tbl(rid, rep);
两个索引同时在的时候,查询速度非常慢,删除了其中的一个,则速度要快很多,
这种现象让我不禁的想知道这样两个索引的层次结构到底是如何建立的?
这样的层次结构会导致查询速度变慢吗?innodb的索引结构会好些吗?
解决方案 »
- 求助,有关asp,mysql数据库查询语句语法的。
- mysql 创建视图问题,在线等候
- 指纹图片信息管理系统
- mysql中两个列确定一个具体值的查询
- 关于mysql求交集
- 配置slave的时候不能启动mysql,出現1067错误
- yueliangdao0608来接分了.昨天QQ上谢谢你帮我解决问题.
- 100分紧急求助关于JDBC的问题
- 在mysql中显示返回同一表中一个编号和最大数量的记录,SQL语句怎么写?
- cluster SQL节点搭建小问题:Could not find ./bin/my_print_defaults
- 我已经有查询结果的索引了,怎么用一条select语句获取索引的所有数据
- python 操作postgresql的pgdb库的问题
EXPLAIN看一下,不是不MYSQL用错了索引。
有道理!!!!!!!!!!