[英]How to achieve MySQL Clustered Index-Ordered Join Result
假設我有兩個表table1,其中有兩個字段: id和cost ,具有在(cost,id)上的聚簇主索引。 另一個表table2僅具有id,這是主鍵。
因此,由於聚集索引,表1中的數據按成本排序。
如果我走:
Select * from table1 join table2 using (id)
結果並不總是按照table1中clustered-index定義的順序進行。 在那種情況下,將多個表連接到具有特定/復合聚集索引的表時,如何實現這種排序?
您正在尋找的是STRIAGHT_JOIN。
如果您這樣做:
SELECT * from table1 STRIAGHT_JOIN table2 using (id)
訂單將被保留。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.