现在我有个mysql数据库,一个表有千万条记录,没有主键,没有索引,试图用java链接后按照插入记录的先后顺序倒序遍历数据库,自然想到要用 select * from tablename limit totalRecNum - i, 1
但是,刚开始的20多条记录速度还可以,以后就很慢了,我直接在控制台查询,看到首次执行一个查询时要用将近3 seconds,我的天哪,那要等到什么年月啊。
请教各位高手,有没有什么高效率的办法。
但是,刚开始的20多条记录速度还可以,以后就很慢了,我直接在控制台查询,看到首次执行一个查询时要用将近3 seconds,我的天哪,那要等到什么年月啊。
请教各位高手,有没有什么高效率的办法。
解决方案 »
- 数据库事务隔离级别Read Committed和Repeatable Read的区分
- 如何优化多表联合fulltext搜索?
- column number 1 has no name
- 如何快速从mysqldump备份文件里面还原某个表
- 求助——mysql数据导入问题
- 问一个MYSQL的关于COPY文本文件的问题,谢谢!!
- 在PostgreSQL中如何查询某个字段中值的匹配?如值有可能是1,2,3,1.1,1.2,2.3等,即整数和小数字符串,如何查出是整数字符串的记录?
- 关于把连接oracle的bean改为连接mysql的问题。
- mysql跳过密码验证登录,找不到mysql数据库
- 一个mysql 5.1参考手册中的查询例子,求高手解答!!!!
- linux下安装mysql的问题 困惑我一周
- 高手帮我把这个sqlserver的 trigger改成mysql的吧, 急!
用 select * from tb
where id not in (select id from tb)
limit i
order by id
我要按照原来数据库里的记录顺序逆序遍历的