我有以下查询
SELECT * FROM mytable WHERE toshow = 1 ORDER BY timestamp DESC
插入行时,时间戳列会将当前时间戳存储在数据库中。在某些行中,“ toshow”值为0,在某些行中,其值为1
我应该使用什么
INDEX
来更快地获得0或1的结果以显示值和上面的最新行我为此创建了索引
(timestamp, toshow)
,但混淆了它的正确与否。 最佳答案
覆盖指数:
CREATE INDEX idx ON mytable(toshow, timestamp DESC);
关于php - 我应该使用哪个索引来混合WHERE和ORDER BY,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52080303/