我试了一下,87万多条数据,第一次执行时间都是0.03,第二次及以后都为0.02,看不出任何差别。另外,语句还可以这样写
select count(1) from tablename
换别的数字也可以。
select count(1) from tablename
换别的数字也可以。
解决方案 »
- 【快速检索数据】_请知道的朋友都来指点一下。!有意见就有分!快来啊
- mysql的中文噩梦
- 我在装mysql时出现的问题!
- mysql有类似聚集索引 (cluster index )的东西吗?
- 为什么我的MYSQL命令mysqldump不能使用?????
- 再问一下,如何安装DBI ? (安装环境:win2000,apache,perl,php,mysql,mod_perl)
- 请问jdbc for mysql的最新版本在哪里可以下载?
- MYSQL批量生成UUID类似的问题
- 大神帮个忙 看一个mysql查询
- .sql 导入出错
- 新手急问有关安装mysql驱动问题(在线等,顶者有分!)
- 如何用vb6.0实现与mysql数据库的连接和添加操作?
当然是哪个快就用哪个.
表中字段大概有
id,typeid,content,....1> select count(*) from tablename
2> select count(id) from tablename这样执行好像差别不大,速度也很合理但如果把语句改成1> select count(*) from tablename where typeid='1'
2> select count(id) from tablename where typeid='1'这时这两个语句的执行速度差别就比较大1> 明显比 2> 快很多 (0.02)(0.83)大家可以试试
如果索引列typeid是数字的,
select count(*) from tablename where typeid='1';
仅使用索引树就可解决,不需要扫描数据表。