部分mysql知识

1.四个隔离级别(脏读、不可重复读:同一个事务两次读到内容可能不同,oralce默认、可重复读:可能出现幻读,mysql通过mvcc避免这个问题、串行化)

2.show table status

3.数据类型,更小通常更好,整数、实数、字符串类型(varchar,char,varchar通常来说空间使用更少,但是varchar需要用额外的字节存储长度)、Enum类型(用来代替字符串,但是enum排序是根据数值进行排序,enum类型是通过另外一张表维护数值和字符串关系,修改enmu类型需要用alter table),日期和时间类型(datetime和timestamp,datetime占用空间更多,表示的时间范围更大,但是timestamp有一些特性,比如更新字段时候自动更新)

4.btree索引(索引有序,最左前缀,前缀索引:仅限于最左列),hash索引,where中使用计算表达式或者函数无法使用索引

posted on 2014-03-29 22:45  aiguang  阅读(123)  评论(0编辑  收藏  举报

导航