在mysql中使用INDEXES的最大好处是什么?
|
我知道我需要设置一个主键,并将任何应该唯一的东西都设置为唯一键,但是什么是INDEX?如何使用它们呢?
有什么好处?优点缺点?我注意到我可以使用它们,或者什么时候不能使用?
没有找到相关结果
已邀请:
7 个回复
辟官陡板休
子句中使用了索引字段,则索引可以加快处理速度,而在
索引字段之一中使用索引可以减慢处理速度。 您如何知道何时使用索引 在
语句前添加
。 像这样:
将向您显示MySQL在每个未索引字段上必须做多少工作。 使用该信息,您可以决定是否值得添加索引。 说明还可以告诉您删除和索引是否更好
如果只选择了很少的行,或者MySQL决定忽略索引(它会不时这样做),那么您最好也删除索引,因为它会减慢ѭ3的速度,但不会加快ѭ2的速度。 再一次,也可能是您的select语句不够聪明。 (对于答案的复杂性,很抱歉,我试图将其保持简单,但失败了)。 链接: MySQL索引-最佳做法是什么?
驮帽俺篮号
禽兢玫坞劲
矾醒忻
蜂佬渺
澳绍能
子句中使用的列上使用它们。例如,如果您有一个名为
的列,并且想要查找带有
的所有内容,则默认情况下,这意味着MySQL将需要遍历WHOLE表以查找那些分数。但是,如果使用BTREE索引,则找到满足该条件的索引会更快地发生很多。 索引有一个价格:磁盘和内存空间。如果这是一个很大的表,那么您的索引将变得相当大。
郡豪靠暖