mysql优化

优化是多方面的

包括插入,查询,更新,删除,服务器,

数据性能参数

数据库优化方案: 提高crud效率,降低数据库的crud压力

数据库的压力非常大
为什么压力大呢?
门户系统要频繁的读取广告数据,
门户系统要读取大量的不同分类的广告数据,

查询次数多
每次查询数据量大:一次请求,要查询多次数据库,导致数据库压力>项目压力

基于以上原因:怎么降低数据的查询压力?

一、数据库本身优化:

数据库垂直切分(在不同数据库中存放不同的表),主从(读写分离)

数据库水平切分(分表分库)

开启缓存:开启myql(第二级)server开启缓存,mybatis开启一级缓存

创建索引

数据库设计优化

sql优化

以上集群可以解决一些高并发问题,但是随着访问量的增多,
数据库集群是不能解决问题的’

数据库本身决定“查询效率本身不高;

数据库集群并不是越多也好,多到一定程度就没法提高了,还会下降,是个向下扣的弧形

二、使用redis缓存服务器
存储热点数据(频繁访问的数据)

先查redis,再查mysql

redis缓存添加

你可能感兴趣的:(mysql优化)