
MySQL数据库
mysql数据库常见问题解决、数据库优化
BigGod_lxj
这个作者很懒,什么都没留下…
展开
-
MySql优化(二):聚簇索引与非聚簇索引
一、MyISAMMyISAM下的文件:frm、MYD、MYI分别是myisam引擎表的结构文件,数据文件,索引文件,索引文件与数据文件分离,这就是非聚簇索引。二、Innodbinnodb的索引文件上,直接存放该行的数据,成为聚簇索引,次索引指向对主键的索引,例如表A中有主索引ID,次索引price,数据存储在主索引ID的文件上,次索引文件上不放具体数据,指向主索引。相比Myisam的优点:...原创 2020-03-18 16:20:10 · 178 阅读 · 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 · 397 阅读 · 0 评论 -
MySql优化(一):建表 选列 索引优化
一、建表原则1、定长(time,int,char)字段与变长(varchar,text等)字段分离,不要建在同一张表中。优点:只包含定长字段的表可以快速定位,例如:假设每行字段占255个字节,要找第100001行,通过计算100001255可快速定位到要找的行。*2、常用字段和不常用字段分离3、一对多关系中,若需统计一对应多少行,例如一个产品分类下可能对应100个产品,建议在产品分类表中增...原创 2020-03-18 10:39:19 · 319 阅读 · 0 评论