折纸SEO SEO优化 mysql查询优化,1万条数据居然要30秒?

mysql查询优化,1万条数据居然要30秒?

索引确定规则: 1、表的主键、外键必须有索引; 2、数据量跨越300的表应该有索引; 3、经常与其他表进行毗邻…

mysql查询优化,1万条数据居然要30秒?

索引确定规则:

1、表的主键、外键必须有索引;

2、数据量跨越300的表应该有索引;

3、经常与其他表进行毗邻的表,在毗邻字段上应该确定索引;

4、经常泛起在Where子句中的字段,稀奇是大表的字段,应该确定索引;

5、索引应该建在选择性高的字段上;

6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;

7、复合索引的确定需要进行仔细剖析;只管思考用单字段索引取代:

A、准确选择复合索引中的主列字段,一样平常是选择性较好的字段;

B、复合索引的几个字段是否经常同时以AND方式泛起在Where子句中?单字段查询是否少少甚至没有?若是是,则可以确定复合索引;否则思考单字段索引;

C、若是复合索引中包罗的字段经常单独泛起在Where子句中,则剖析为多个单字段索引;

D、若是复合索引所包罗的字段跨越3个,那么仔细思考其需要性,思考削减复合的字段;

E、若是既有单字段索引,又有这几个字段上的复合索引,一样平常可以删除复合索引;

8、频仍进行数据操作的表,不要确定太多的索引;

9、删除无用的索引,阻止对执行设计造成负面影响;

以上是一些普遍的确定索引时的判断依据。一言以蔽之,索引的确定必须稳重,对每个索引的需要性都应该经由仔细剖析,要有确定的依据。由于太多的索引与不充实、不准确的索引对性能都毫无益处:在表上确定的每个索引都市增添存储开销,索引对于插入、删除、更新操作也会增添处置上的开销。另外,过多的复合索引,在有单字段索引的情形下,一样平常都是没有存在价值的;相反,还会降低数据增添删除时的性能,稀奇是对频仍更新的表来说,负面影响更大。

网站优化怎样选择优质外链,什么步骤?

本文来自网络,不代表折纸SEO立场,转载请注明出处:https://www.30th-feb.com/3705

作者: DAR_KING

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

在线咨询: QQ交谈

邮箱: luckiestmjt@163.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部