2015-10-15 40 views

回答

0

MySQL的文檔寫明理由背後here

MySQL的需要外鍵和被引用鍵索引,使 外鍵檢查可以快速,不需要表掃描。在 引用表中,必須有一個索引,其中外鍵 列作爲第一列以相同順序列出。如果它不存在 ,則會在引用表上自動創建這樣一個 索引。

有許多查詢通常要求行需要根據外鍵進行匹配,數據庫必須找到這些行。該指數通常可以幫助這樣做更快。

0

如果您正在創建一個外鍵意味着此列將用於將數據與任何其他表引用列進行連接,因此可以理解,爲了更好地連接,此列上將需要索引。

由於這個原因,這個功能是建立在mysql的外鍵概念。

相關問題