SQL极简教程 · MySQL · MyBatis · JPA 技术笔记 教程 总结PHP开发MySQL

MySQL进阶之高并发下的应用层优化

2020-04-16  本文已影响0人  怀老师


1、建立连接池

  避免每次创建新的连接

2、减少对MySQL的访问

  2.1避免对同一数据进行重复检索。

  2.2增加cache层。

3、负载均衡

      利用均衡算法,将固定的负载量分布到不同的服务器上。

4、主从复制  

    利用主从复制,来分流更新操作和查询操作。

5、其他优化

    1、尽量使用默认值,减少语法分析。

    2、表尽量不使用自增长变量,推荐通过应用来实现。

6、高并发优化

    1:静态化2:图片服务器分离3:负载均衡4:缓存5:镜像6:分库分表7:集群8:CDN

7、为什么不用外键

    什么是外键:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。

    外键好处:数据库自身保证数据一致性,完整性,更可靠

    坏处:可以用触发器或应用程序保证数据的完整性,增删改查每次要去扫描此记录是否合格,影响性能。

扩展

索引原理:索引表会以英文字母升序进行排列,能够通过内置的算法(平衡树),快速定位到以m开头的数据,大大降低扫描表时间。找到对应的数据之后,再通过物理地址定位回原始表中的位置

上一篇下一篇

猜你喜欢

热点阅读