我无法使用以下代码永久地对数据库进行排序: -
ALTER TABLE myTable ORDER BY column DESC;
任何人都可以帮忙吗?先谢谢你了!
答案 0 :(得分:0)
听起来你正在尝试创建一个面向索引的表(从SQL Server世界来看,这将是一个聚集在索引上的表,而在MySQL中,它将是InnoDB表上的主键)。
SQLite不支持这样的功能。您无法永久地为表设置逻辑访问顺序。您可以做的是设置各种二级索引,这些索引本身被排序以提供对数据的有序访问。
但是,请记住,对整个表进行逻辑顺序索引扫描通常比扫描整个表和排序要慢,因此可能会或可能不会解决任何性能问题。