我们总是使用索引来进行数据库优化。但是什么是索引优化呢?索引的挑战是什么?我们需要索引优化吗?我们如何在mysql中做到这一点?
这是依赖于还是独立于Mysql引擎,如InnoDB或Myisam?
发布于 2014-09-02 15:00:22
在这里找到你所有的答案:http://use-the-index-luke.com/sql/table-of-contents
以下是一些答案:
但是什么是索引优化。
我要说的是,它正在确保正确的索引(但不会更多)。
建立索引的挑战是什么
显然:找到正确的索引。这取决于您正在运行的查询。基本上,您需要对命中数据库的所有查询进行概述,才能找到正确的索引。
这是独立于Mysql引擎的,如InnoDB或
。
尽管索引通常对数据库技术不是很敏感,但MyISAM和InnoDB代表了唯一有很大区别的示例: MyISAM使用所谓的“堆”表,而InnoDB使用“聚集索引”。细节在上面的链接中解释过了,但这里是一个article,只关注这个特殊的区别。
如前所述,对于跨不同数据库的索引,这是唯一需要注意的主要区别。当然,有很多细微的区别。
https://stackoverflow.com/questions/25610184
复制相似问题