在数据出现高并发情况一般几种解决方式(以及一些 需要注意的地方):
1.缓存技术
2.要给表添加适当的索引
3.要创建适当的存储过程,函数,触发器等
4.读写分离(主从服务器)
5.分表技术(垂直分割和水平分割)
6.升级mysql服务器
7.优化sql语句
8.负载均衡
9.镜像
等等一些方法。
表添加适当的索引方法:
找到数据库-》找到表名-》右键设计表-》点击索引-》栏位(添加需要 加索引的字段)
加索引之后的 ab接口压力测试数据:
原数据
加索引之后的 数据
总结:
Requests per second参数值(每秒处理的请求数,这是非常重要的参数,体现了服务器的吞吐量)原1.74 加索引之后78.01
Time per request参数值(平均请求响应时间,括号中的 mean 表示这是一个平均值)原57486.913 加索引之后1281.814
加索引 效率提升很大 如果是没有时间 没条件使用其他方法的情况下 加索引是个明智的选择