具有更多行的MySQL加载时间更长,但运行受限

时间:2018-09-08 07:24:30

标签: mysql

我有这个问题。 为了减少加载时间,我只想从我的桌子上拿30件物品。它可以工作,但是当桌子上有很多物品时,它会加载更长的时间。

但是为什么呢?我只想获取30个项目,而不是所有项目,并在转到下一页时设置“偏移”。

这是我的SELECT查询

SELECT * 
FROM bank 
WHERE withdraw = 0 
ORDER BY CAST(item_price AS DECIMAL(10,2)) DESC 
LIMIT 30 OFFSET (+page)

有人可以向我解释如何使其更快吗? 该+ page是javascript的偏移量,有效

我稍微更改了查询,但没有帮助。

SELECT * 
FROM bank 
WHERE withdraw = 0 
ORDER BY item_price DESC 
LIMIT 30 OFFSET (+page)

//新

如果我将其更改为该查询,它将加载相同的时间但在350行上?为什么?

SELECT * 
FROM bank 
WHERE withdraw = 0 

0 个答案:

没有答案