各位牛人,小弟有一问题请教。
目前有一数据表格,该表格有大概300万条数据,我想逐条遍历一次,并计算每条的某个值。
目前采用LIMIT分页办法遍历,
"select * from weibo_emotion limit " + begin + ", " + 1000,大概是这样子,每次分页取出一千条,然后逐条计算。
但是我发现由于使用LIMIT语句,当beign 这个值逐渐增大时,这条语句执行的越来越慢,甚至达到几分钟。
请问各位高人 是否有其他快速的方法能够逐条遍历数据表。
此外 表中是有主键ID, 有索引。
目前有一数据表格,该表格有大概300万条数据,我想逐条遍历一次,并计算每条的某个值。
目前采用LIMIT分页办法遍历,
"select * from weibo_emotion limit " + begin + ", " + 1000,大概是这样子,每次分页取出一千条,然后逐条计算。
但是我发现由于使用LIMIT语句,当beign 这个值逐渐增大时,这条语句执行的越来越慢,甚至达到几分钟。
请问各位高人 是否有其他快速的方法能够逐条遍历数据表。
此外 表中是有主键ID, 有索引。
解决方案 »
- 一个查询,有没有好的想法
- 存储过程查出的数据重复
- group by与group_concat结合使用总会造成结果的排序,怎么可以避免这个
- MYSQL查询问题
- 数据库连接的问题!Access denied for user 'root'@'localhost' (using password: NO)
- 求 “数据库设计模式” 的相关电子书!
- 如何在列中作相加的超作?
- 请教mysql中text类型的列的值过长的问题
- 请教:有没有方法获得Mysql表一条记录按某一字段排序的排序号是多少?
- 求一个有全国大学名称和学院信息的数据字典表
- sphinx 配置出错:ERROR: index 'test1': column number 1 has no name.
- mysql 安全模糊搜索 不用like,sql语句怎么写
如果是
select a.* from tt a inner join (select id from tt limit 1000,10) b
on a.id=b.id