20170820

来源:互联网 发布:女变男网络电影 编辑:程序博客网 时间:2024/06/14 02:46

1在合适的列加索引,索引使用规则如0817日记
2使用exists或者外链接代替in
3使用union all 代替union
4尽量使用where代替having
5不要用select*
二哪些情况会引起全表扫描?sql优化
1模糊查询时开头用%
2is not null 不会使用索引
3<>不等于
4or语句中,一个没有索引一个有索引将会引起全表扫描
5组合索引时,排序操作需要按照组合索引的顺序来,否则效率较低
6update时,如果只改变少量字段,不要update全部
7避免不带任何条件的查询,没有业务意义
三 redis笔记1
1redis是一个高度的key-value数据存储系统,可以运行作为一个缓存数据库,因为运行在内存中,所以运行速度非常快
2redis与memcached相比
2.1 可以定时将数据持久化到数据库中
2.2 支持更多的数据类型
2.3单个value的值较大,最大可以容纳1G
3redis所有操作都是原子性的,保证了查询数据都是最新的
4redis可用于多种应用功能:缓存,会话管理,网页命中计数等
5redis的key是字符串类型,不能有特殊字符类似:回车,空格等
value可以为string,list,set,sortset,hash等类型

原创粉丝点击