我有一个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