![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL数据库
mysql数据库常见问题解决、数据库优化
BigGod_lxj
这个作者很懒,什么都没留下…
展开
-
MySql优化(二):聚簇索引与非聚簇索引
一、MyISAM MyISAM下的文件:frm、MYD、MYI分别是myisam引擎表的结构文件,数据文件,索引文件,索引文件与数据文件分离,这就是非聚簇索引。 二、Innodb innodb的索引文件上,直接存放该行的数据,成为聚簇索引,次索引指向对主键的索引,例如表A中有主索引ID,次索引price,数据存储在主索引ID的文件上,次索引文件上不放具体数据,指向主索引。 相比Myisam的优点:...原创 2020-03-18 16:20:10 · 149 阅读 · 0 评论 -
MySql:联合索引解析(使用explain分析SQL查询语句)
一、建表并创建索引 CREATE TABLE `indexAnalyse` ( `id` int(11) NOT NULL , `c1` tinyint(4) NOT NULL , `c2` tinyint(4) NOT NULL , `c3` tinyint(4) NOT NULL , `c4` tinyint(4) NOT NULL , `c5` tinyint(4) NOT NU...原创 2020-03-18 14:02:12 · 322 阅读 · 0 评论 -
MySql优化(一):建表 选列 索引优化
一、建表原则 1、定长(time,int,char)字段与变长(varchar,text等)字段分离,不要建在同一张表中。 优点:只包含定长字段的表可以快速定位,例如:假设每行字段占255个字节,要找第100001行,通过计算100001255可快速定位到要找的行。* 2、常用字段和不常用字段分离 3、一对多关系中,若需统计一对应多少行,例如一个产品分类下可能对应100个产品,建议在产品分类表中增...原创 2020-03-18 10:39:19 · 286 阅读 · 0 评论