老司机也该把握的MySQL优化指南
发布时间:2018-10-12 21:58:03 所属栏目:编程 来源:DBAplus社群
导读:【新品产上线啦】51CTO播客,随时随地,碎片化进修 当MySQL单表记录数过大时,增编削查机能城市急剧降落,以是我们本文会提供一些优化参考,各人可以参考以下步调来优化: 一、单表优化 除非单表数据将来会一向不绝上涨,不然不要一开始就思量拆分,拆分会
缓存可以产生在这些条理:
可以按照现实环境在一个条理或多个条理团结插手缓存。这里重点先容下处事层的缓存实现,今朝首要有两种方法:
四、表分区 MySQL在5.1版引入的分区是一种简朴的程度拆分,用户必要在建表的时辰加上分区参数,对应用是透明的无需修改代码。 对用户来说,分区表是一个独立的逻辑表,可是底层由多个物理子表构成,实现分区的代码现实上是通过对一组底层表的工具封装,但对SQL层来说是一个完全封装底层的黑盒子。MySQL实现分区的方法也意味着索引也是凭证分区的子表界说,没有全局索引。 用户的SQL语句是必要针对分区表做优化,SQL前提中要带上分区前提的列,从而使查询定位到少量的分区上,不然就会扫描所有门区,可以通过EXPLAIN PARTITIONS来查察某条SQL语句会落在那些分区上,从而举办SQL优化,如下图5笔记录落在两个分区上:
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读