我使用了nodejs,连接到sqlite db以选择数据。使用ORDER BY子句运行查询时出现性能问题。这是我的查询
this.db.all("SELECT * FROM my_table a WHERE my_condition ORDER BY a.last_visit_day",[])
:花费了 280毫秒 this.db.all("SELECT * FROM my_table a WHERE my_condition ORDER BY a.last_visit_day DESC", [])
:花了 3秒?我不知道为什么要花更多时间对desc进行排序当我在sqlite浏览器应用程序中运行这两个查询时,仅花费了 280ms
我已经搜索过google,但找不到任何解决方案。
非常感谢