【发布时间】:2017-05-17 03:29:11
【问题描述】:
我无法使用以下代码对我的数据库进行永久排序:-
ALTER TABLE myTable ORDER BY column DESC;
有人可以帮忙吗?提前谢谢你!
【问题讨论】:
-
顺便说一句,我正在使用 phpliteadmin 数据库..我实际上不怎么做..
标签: php database sqlite sorting
我无法使用以下代码对我的数据库进行永久排序:-
ALTER TABLE myTable ORDER BY column DESC;
有人可以帮忙吗?提前谢谢你!
【问题讨论】:
标签: php database sqlite sorting
听起来您正在尝试创建一个面向索引的表(从 SQL Server 世界来看,这将是一个聚集在索引上的表,而在 MySQL 中,它将是 InnoDB 表上的主键)。
SQLite 不支持这样的功能。您不能永久设置对表的逻辑访问顺序。您可以做的是设置各种二级索引,这些二级索引本身是有序的,以提供对数据的这种有序访问。
但是,请记住,对整个表进行逻辑顺序索引扫描通常比扫描整个表和排序要慢,因此它可能会也可能不会解决任何性能问题。
【讨论】: