我有一个非常简单的查询(表类型InnoDb),EXPLAIN说MySQL必须执行一次额外的遍历,以找出如何按排序顺序检索行。手册建议,如果order by与where不同,则无法避免文件排序。我还尝试了order by id以及它的等价物,但没有区别,即使我添加id作为索引(我理解这不是必需的,因为id在MySQL中是隐式索引的)。
提前感谢您的任何想法!
我有一个名为"alldata“的MySQL数据库,其中包含各种变量。名为LogDateTime的第一列包含日期和时间。现在的问题是,我希望db从最旧到最新排序-换句话说,按第一列排序。我知道如何做一个MySQL查询使用ORDER BY Logdatetime等,但我想做的是在实际的数据库中重新排序这些数据,并保存它排序。现在有一些日期有点混乱。这样我就不必在所有查询中使用ORDER BY语句了,因为数据库已经排序了。
有没有人能告诉我应该用来