簡體   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