我有一個myisam表和一個innodb之一。 innodb有一個來自myisam的外鍵索引。 MySQL在執行連接時可以使用該索引嗎?MySQL可以使用2個不同的存儲引擎的索引嗎?
2
A
回答
3
從多個存儲引擎連接表的查詢可以使用來自任何表的索引。
但是,請注意,MyISAM不支持外鍵,並且您不能創建以MyISAM表爲目標的外鍵。有關外鍵的詳細信息,請參閱the MySQL manual。
0
是的,它可以。大多數連接將通過從一個表中進行正常選擇來實現(希望能夠進行密鑰查找或範圍掃描),然後在另一個表上查找加入密鑰。第二次查找將在另一個表上使用適當的索引(前提是存在索引並且優化器決定使用它是個好主意)。
MySQL存儲引擎接口允許服務器在同一查詢中使用來自不同引擎的索引。
是否存在外鍵約束與選擇無關 - 它會使用合適的索引。
相關問題
- 1. 我可以在全文搜索中使用2個不同的索引嗎?
- 2. 可以使用SKOS的搜索引擎?
- 3. 搜索引擎可以索引JavaScript生成的網頁嗎?
- 4. 使用Hadoop作爲MySQL存儲引擎?
- 5. MySQL存儲引擎困境
- 6. MySQL存儲引擎決策
- 7. 可以使用多個索引編制索引的緩存
- 8. MySQL的主索引可以是CHAR嗎?
- 9. 搜索引擎使用PHP,InnoDB引擎的Mysql
- 10. 使JavaScript生成的內容可以讓搜索引擎索引
- 11. 如何調整MySQL的存儲引擎
- 12. 我們可以在同一個Solr索引中使用不同的語言進行索引和搜索嗎?
- 13. MySQL可以爲單個查詢使用多個索引嗎?
- 14. MySql,引擎內存,這個簡單表所需的索引?
- 15. 當模板引擎可以通過Angular 2使用嗎?
- 16. Google容器引擎節點可以訪問數據存儲嗎?
- 17. mysql搜索引擎
- 18. Mysql搜索引擎
- 19. SQl服務器索引,同一列2個不同的索引?
- 20. LucidWorks搜索引擎索引佔用多少存儲空間?
- 21. Google雲端存儲上不同目錄的不同索引文件可能嗎?
- 22. 修改rake db命令以使用不同的mysql引擎
- 23. 用於PHP會話存儲的最佳MySQL存儲引擎
- 24. 可以大量使用AJAX的頁面也可以搜索引擎友好嗎?
- 25. 我可以使用Sphinx Search來創建元搜索引擎嗎?
- 26. 我可以使用angularjs的另一個模板引擎嗎?
- 27. 可用導軌引擎存儲庫
- 28. Hbase存儲引擎
- 29. 可以使用JMonkey引擎而不使用着色器嗎?
- 30. MySql,多個或不同的數據庫? 1搜索引擎
是的,我知道。這是一個「概念性」的外鍵 – 2009-10-11 01:16:15