随笔分类 -  数据库

解决数据量大,分页查询慢的方案
摘要:1、如果能确认id是自增且id不中断的情况下,可直接用id做limit的限制条件,例:select * from table limit #id#,100. 2、如果能确认id是自增且id不中断的情况下,先用子查询查出id,再用between,例:select * from table where 阅读全文

posted @ 2020-10-15 10:12 3池 阅读(491) 评论(0) 推荐(0)

char对比varchar
摘要:char对比varchar 相同点:char与varchar都是存储字符串的数据类型 不同点:char是固定长度的字符类型,而varchar是可变长度的字符类型,这个一定要注意。另外进行select时数据末尾有空格的话,char会将其去掉。 如何选择: 因为char无论存储数据长度本身长度多少,都会 阅读全文

posted @ 2018-06-14 09:50 3池 阅读(268) 评论(0) 推荐(0)

mysql的innodb和myisam的区别和应用场景
摘要:1. 区别: (1)事务处理: MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理); (2)锁机制不同: MyISAM是表级锁,而InnoDB是行级锁; (3)select ,update ,insert ,delete 操作: MyISAM:如果执行大量的SELE 阅读全文

posted @ 2018-02-07 17:41 3池 阅读(516) 评论(0) 推荐(0)

mysql索引相关
摘要:索引有主键索引、唯一索引、普通索引 单列索引,复合索引。 复合索引(a,b,c),可以理解是有三个索引,分别是a、b、c三个索引 前缀不是a的话,复合索引都不起作用,前缀用函数或者是范围,比如《、》、like的索引都不起作用。 如果复合索引中的一个用范围,后面的都不起作用,比如a=1 and b>1 阅读全文

posted @ 2018-01-14 21:42 3池 阅读(90) 评论(0) 推荐(0)

导航