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等类型
阅读全文
0 0
- 20170820
- 20170820
- 20170814-20170820
- 20170820考试总结
- C学习笔记20170820
- Java泛型学习-20170820
- Scala学习笔记——20170820
- 20170814-20170820C#工作学习周总结
- 每日积累(20170820-day-26)(libEGL.so & -lopencv_dep_cudart bug)
- 20170820_C++库函数中unique()和unique_copy()和sort()函数的用法
- GITLAB email不发送腾讯企业邮箱解决方案
- ADC芯片TLC549的Verilog HDL
- CSS优化
- npm install --save 与 npm install --save-dev 的区别
- Jar包commons-beanutils使用介绍
- 20170820
- GITLAB 502错误
- [笔记分享] [Power] MSM8x60 Power Management study report
- java学习_面向对象
- Java字符串应用
- win10删除vmware12后,重新安装失败(遗留注册表问题)解决总结
- Mac使用mysql中出现ERROR 1045: Access denied for user: 'root@localhost' 以及密码过期解决方法
- VIM完全使用教程
- Android的Drawable