数据库缓存
2017-09-29 16:41
106 查看
数据库缓存常识
两次sql语句一致时,服务器会会直接从缓存中读取结果,其中的sql语句不区分大小写;当数据表结果发生变动时,所有与之相关的缓存都会被清空;
默认字符集也会影响缓存命中率,当客户端与服务端的默认字符集不同时,系统认为所有的sql查询语句都不相同;
数据库优化方式
客户端与服务端使用相同的字符集,注意要相同,而不是相互兼容;在客户端固化查询语句,即在访问一次数据库的情况下查询出尽可能多的数据,再根据需求显示给不同用户;
提高缓存区配置;当缓存区空间不够大时,新的缓存会覆盖旧的缓存,这样,缓存命中率将降低;
通过区分表提高缓存命中率;
相关文章推荐
- 缓存与数据库的一致性思考
- asp.net 实现文件缓存依赖,数据库缓存依赖
- memcached 缓存数据库应用实践
- JAVA中使用redis+protoStuff实现数据库缓存机制
- TimesTen 应用层数据库缓存学习:6. Aging策略
- ASP.NET缓存之 没有为 SQL 缓存通知启用数据库“ReplaceShop”。
- MySQL 数据库性能优化之缓存参数优化
- Redis 缓存数据库使用心得
- iOS 数据库离线缓存思路和网络层封装
- 不使用数据库缓存依赖项实现同样的功能
- 一起构建高性能网站-3 数据库的前端缓存
- 数据库高速缓存之SQL
- [转载]数据库缓存算法思想与实现
- 解读Supesite的数据库缓存与文件缓存机制
- 在 ASP.NET 中支持数据库缓存相关性
- 在Ruby On Rails项目中使用Redis做缓存数据库
- 用OO方法解一道算术题(数据库缓存技术)
- django 设置 数据库缓存
- 系统缓存全解析6:数据库缓存依赖
- CI框架数据库查询缓存优化的方法