数据库优化思路

痛点:1.周期性故障或者波动,一般由访问高峰或者缓存崩溃引起的。加缓存并更改缓存失效策略,使得失效时间分散或夜间定时失效。

2.语句出现问题,语句慢,等待时间长(缓冲区 线程数等等),执行的时间过长(表关联多,表设计缺陷,索引没优化,语句没优化)

需要优化的信息:

1.查询数据量过大,为什么要显示一千条一万条,10条行不行。

2.创建临时表,group by 语句 写的是不是有问题还有索引是不是没有创建。

解决办法:

1.缓存随机设置为3-9小时之间,使得缓存的失效相对分散,而非集中。

2.做一个文件锁,请求某个key时上锁,如果有此key,获取值解锁。(建议在redis中弄锁)

3.在夜里脚本刷新缓存。

一条路不能回头,就是一生要走许多路,有成长之路。很多事情不能自己掌控,即使再孤单再寂寞,仍要继续走下去,不许停也不能回头。------成长之旅。
原文地址:https://www.cnblogs.com/java7115/p/9686784.html