MySQL如何存储索引?
只是个问题。在我的网站上,我的速度明显变慢了。30k行的加载时间超过30秒。我必须说,查询没有经过优化,因此可以触发10k查询,但我发现这需要花费太长时间。。。所以我想,让我们检查一下索引。在查看了一些“问题”表后,我看到我对多列进行了索引,但基数仅显示在1列上,其他索引的基数为0MySQL如何存储索引?,mysql,indexing,Mysql,Indexing,只是个问题。在我的网站上,我的速度明显变慢了。30k行的加载时间超过30秒。我必须说,查询没有经过优化,因此可以触发10k查询,但我发现这需要花费太长时间。。。所以我想,让我们检查一下索引。在查看了一些“问题”表后,我看到我对多列进行了索引,但基数仅显示在1列上,其他索引的基数为0 我做了错误的索引吗?换句话说,我是否应该为每一列创建索引,而不是将它们组合起来?几乎可以肯定的是,您创建了错误的索引。大多数人都有!:-) 没有在多列和单列上创建索引的规则。要创建的最佳索引取决于您运行的查询,而不是
我做了错误的索引吗?换句话说,我是否应该为每一列创建索引,而不是将它们组合起来?几乎可以肯定的是,您创建了错误的索引。大多数人都有!:-) 没有在多列和单列上创建索引的规则。要创建的最佳索引取决于您运行的查询,而不是数据库模式 分析查询并确定索引是一个细致的过程。可以使用查看给定查询如何使用现有索引。请务必阅读以下文档: