table
id
title
lid
status
...
....$sql="select id,title from table where lid=1 and status"这个要怎么索引呢?
PRIMARY KEY (`id`)
index `status` (`status`)
index `lid` (`lid`)
我原来是这样索引的这样可以了吗?
后来又看到关于将where 后面的做一个索引
我又加了
index `lid` (`lid`,'id')这个有没有必要?index `lid_status` (`lid`,'status')我加了这个但是这个不知道要不要把id增加到里面去,比如index `lid_status` (`lid`,'status','id')这个有必要吗?还有一个问题
我在phpmyadmin里面增加索引
比如这个
index `lid_status` (`lid`,'status')
和
index `lid_status` ('status',`lid`)
这两个的顺序,phpmyadmin里面显示的结果是不一样的
基数不一样
这个有影响吗?谢谢
id
title
lid
status
...
....$sql="select id,title from table where lid=1 and status"这个要怎么索引呢?
PRIMARY KEY (`id`)
index `status` (`status`)
index `lid` (`lid`)
我原来是这样索引的这样可以了吗?
后来又看到关于将where 后面的做一个索引
我又加了
index `lid` (`lid`,'id')这个有没有必要?index `lid_status` (`lid`,'status')我加了这个但是这个不知道要不要把id增加到里面去,比如index `lid_status` (`lid`,'status','id')这个有必要吗?还有一个问题
我在phpmyadmin里面增加索引
比如这个
index `lid_status` (`lid`,'status')
和
index `lid_status` ('status',`lid`)
这两个的顺序,phpmyadmin里面显示的结果是不一样的
基数不一样
这个有影响吗?谢谢
解决方案 »
- VC中备份数据库
- 请教Mysql触发器问题,插入A表,更新B表
- mysql高手们,指点下吧,mysql给一个表连接一个主键列!
- sql查询语句求优化
- 换数据库用phpmyadmin导入.sql文件出现“有可能您发现了SQL分析器的臭虫。”
- SQL中DELETE语句能否加2个条件
- mysql中的存储过程如何修改?
- 求mysql for windows下的中文工具
- 大表数据匹配问题
- 电脑是win7 32位的,但是安装完mysql后,在数据源(odbc)的驱动程序中找不到mysql的数据源吗,求大神解答这是什么情况?
- [mysql问题]局域网内有两台机子装了mysql,但是不能远程登录
- mysql统计问题
index `lid_status` (`lid`,'status')
和
index `lid_status` ('status',`lid`)
这两个索引中选择一个,比如LID的基大,则用第一个,否则反之。
index 'lid_status'('lid','status')
index 'lid_status'('status','lid')
index `status` (`status`)
index `lid` (`lid`)这样可以了没有?
还是一定要写成index 'lid_status'('lid','status')这样
index `status` (`status`)
index `lid` (`lid`)
和
index 'lid_status'('lid','status'
做了一万次的查询,这三个sql花的时间基本一样,奇怪