mysql日记

varchar与text区别
 长度:varchar(n<=255+1字节)(n>255+2字节),text(字符长度+2字节)
 默认值:text不能有默认值
 索引:varchar可以直接创建索引,text必须指明前几位
 其他:text查询需要创建临时表
 
innodb引擎的特性
 插入缓冲(insert buffer)
 两次写(double write)
 自适应哈希索引(ahi)
 预读(read ahead)
 
innodb和myIsam的区别
 事务:innodb支持,myIsam不支持
 存储:innodb存在共享表空间,myIsam存在文件中
 锁  :innodb行级锁,myIsam表级锁
 恢复:innodb支持崩溃恢复,myIsam不支持
 外键:innodb支持,myIsam不支持
 全文索引:innodb不支持,myIsam支持
 
慢查询日志
 show variables like "%quer%"
 
查询缓存
 show variables like "%query%"
 query_cache_type=remand 时根据sql语句中sql_cache、sql_no_cache(默认)确定是否缓存
 
批量数据插入效率、安全
 逐条插入:效率慢、安全
 事务插入:效率高、安全
 拼接插入:效率最高、不安全

猜你喜欢

转载自www.cnblogs.com/changfengSven/p/9228417.html