我在多個問題上看到大量關於獨特約束的問題,但沒有一個符合我特別尋找的問題。如果這是一個重複的,我表示歉意。MySQL:獨特的約束多列性能優化
我有一個表,就是: tableA_id tableB_id
我的主鍵是兩個表的唯一約束,和我有兩個列的索引。兩者也是其受尊敬的表格的主要關鍵。
如果tableA可能說有10,000,000行,而表B有200,000行,那麼TableB在這個約束中的可能性要小得多。令人傷心的是,當我將TableB作爲第一列時,它更加優化,因爲搜索TableA的次數更少(如果是的話),或者它沒有區別,因爲它沒有先搜索一次另一方面,而不是一個一個地看着兩者。
預先感謝
你的意思是「對兩列**的唯一約束」而不是「兩個*表*」? – 2011-12-15 09:06:48