簡體   English   中英

如何獲得MySQL集群索引排序聯接結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM