我在MYSQL表中有数据,我必须一次在其中进行4行分页。
为此,我使用下面的命令将X从0乘以4直到到达数据末尾。
该命令适用于X = 0和X = 4,当我达到X = 8时出现错误#1038-内存不足,我尝试将其增加到256K,但结果相同。
有人知道如何解决吗?我正在使用PHP
SELECT DISTINCT * FROM ((SELECT DISTINCT * FROM table WHERE (scope=0) AND (id='6')) UNION (SELECT DISTINCT * FROM table WHERE (scope=0) AND (id<=1000))) as total ORDER BY timestamp DESC LIMIT X,4
答案 0 :(得分:0)
不是答案,但是您的查询在功能上与此相同:
SELECT columns
, you
, actually
, want
FROM table
WHERE scope = 0
AND id<=1000
ORDER
BY timestamp DESC
LIMIT X,4