繁体   English   中英

按列自动排序(非主键)

[英]Auto order by column (non-primary key)

是否可以更改表,以便任何通用查询都将返回未索引列或主键排序的数据? 我想要

SELECT * from <table> 

与...具有相同的顺序

SELECT * from <table> ORDER BY <misc_col>

而不损害表或任何当前键的完整性。

一种方法是使用view

create view v_table as
    select t.*
    from t
    order by col;

许多数据库要么忽略这样的order by要么不允许语法。 但是,MySQL允许使用语法,并且从视图中进行选择应以所需顺序返回结果。

注意: t(col)上的索引应提高性能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM