MySQL内存不足

时间:2018-07-30 20:53:31

标签: php mysql

我在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

1 个答案:

答案 0 :(得分:0)

不是答案,但是您的查询在功能上与此相同:

SELECT columns
     , you
     , actually 
     , want
  FROM table 
 WHERE scope = 0
   AND id<=1000
 ORDER 
    BY timestamp DESC 
 LIMIT X,4