摘要: 在创建一个n列的索引时,遵循“最左前缀”原则 假设有如下表: create table AAA (a varchar2(32) ,b varchar2(32),c date); 在a和c列上建普通索引: create index iN_AAA_1 on AAA (a, c);1.索引左前缀性的第一层 阅读全文
posted @ 2019-02-15 17:59 宋songsong 阅读(3612) 评论(2) 推荐(2) 编辑
摘要: 当频繁的对(含有VARCHAR, BLOB或TEXT列的表)进行了很多更改,建议使用optimize table功能对这类表进行碎片整理,避免因为“空洞”导致性能问题。 OPTIMIZE TABLE只对MyISAM, BDB和InnoDB表起作用 注意,在OPTIMIZE TABLE运行过程中,My 阅读全文
posted @ 2019-02-15 16:15 宋songsong 阅读(458) 评论(0) 推荐(0) 编辑
摘要: char和varchar都是用来存储字符串的,但是他们保持和检索的方式不同。 char是属于固定长度的字符类型,而varchar是属于可变长度的字符类型。 由于char是固定长度的所以它的处理速度比varchar快很多。但是缺点是浪费存储空间,读取char类型数据时候时如果尾部有空格会丢失空格,所以 阅读全文
posted @ 2019-02-15 15:32 宋songsong 阅读(14171) 评论(0) 推荐(1) 编辑
摘要: MySql5.5之前默认的引擎是MyISAM,之后默认引擎修改为InnoDB,如果需要修改默认引擎,可以在参数文件中设置default-table-type。 查看当前默认引擎 查看当前数据库支持的引擎 一、MyISAM MyISAM不支持事务、不支持外键。有点是访问速度快,对事务完整性没有要求。以 阅读全文
posted @ 2019-02-15 14:45 宋songsong 阅读(233) 评论(0) 推荐(0) 编辑