MySQL优化之储存引擎
cyberpunk_Isme
一名90后转行程序员,学英语专业的我却有一颗成为java程序员的心,长期更新博客,鞭策自己,也是为了寻得伯乐
展开
-
数据库结构优化
数据库结构优化5.1 优化表结构尽量将表字段定义为NOT NULL约束,这时由于在MySQL中含有空值的列很难进行查询优化,NULL值会使索引以及索引的统计信息变得很复杂。对于只包含特定类型的字段,可以使用enum、set 等数据类型。数值型字段的比较比字符串的比较效率高得多,字段类型尽量使用最小、最简单的数据类型。例如IP地址可以使用int类型。尽量使用TINYINT、SMALLINT、MEDIUM_INT作为整数类型而非INT,如果非负则加上UNSIGNED。但对整数类型指定宽度,比如INT(原创 2020-10-01 15:33:06 · 199 阅读 · 0 评论 -
数据库存储优化
存储优化4.2.1 禁用索引对于使用索引的表,插入记录时,MySQL会对插入的记录建立索引。如果插入大量数据,建立索引会降低插入数据速度。为了解决这个问题,可以在批量插入数据之前禁用索引,数据插入完成后再开启索引。禁用索引的语句: ALTER TABLE table_name DISABLE KEYS 开启索引语句: ALTER TABLE table_name ENABLE KEYSMyISAM对于空表批量插入数据,则不需要进行操作,因为MyISAM引擎的表是在导入数据后才建立索引。4.2.2原创 2020-10-01 15:28:40 · 669 阅读 · 0 评论 -
MySQL优化之存储引擎
原创 2020-09-01 22:22:28 · 85 阅读 · 0 评论