各位牛人,小弟有一问题请教。
目前有一数据表格,该表格有大概300万条数据,我想逐条遍历一次,并计算每条的某个值。
目前采用LIMIT分页办法遍历,
"select * from weibo_emotion limit " + begin + ", " + 1000,大概是这样子,每次分页取出一千条,然后逐条计算。
但是我发现由于使用LIMIT语句,当beign 这个值逐渐增大时,这条语句执行的越来越慢,甚至达到几分钟。
请问各位高人 是否有其他快速的方法能够逐条遍历数据表。
此外 表中是有主键ID, 有索引。
目前有一数据表格,该表格有大概300万条数据,我想逐条遍历一次,并计算每条的某个值。
目前采用LIMIT分页办法遍历,
"select * from weibo_emotion limit " + begin + ", " + 1000,大概是这样子,每次分页取出一千条,然后逐条计算。
但是我发现由于使用LIMIT语句,当beign 这个值逐渐增大时,这条语句执行的越来越慢,甚至达到几分钟。
请问各位高人 是否有其他快速的方法能够逐条遍历数据表。
此外 表中是有主键ID, 有索引。
解决方案 »
- 建立表 表名如tb0002 tb0003 tb0004 要建立好多 有什么方便的方法吗
- skip-SLAVE-START在mysql5.5是不是取消了
- 急急急急急急!高分
- 关于数据库查询优化问题SQL语句优化
- 关于Mysql创建数据库是遇到的问题,请大家帮忙看看!!!
- 这个建表语句错在那里?
- 问问Postgresql与mysql的区别??急.......
- Supplied argument is not a valid MySQL result resource 怎么解决?
- php sql语句问题 请问如何按照某个字段的后三位数进行排序?
- 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