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

作者: 怀老师 | 来源:发表于2020-04-16 21:36 被阅读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开头的数据,大大降低扫描表时间。找到对应的数据之后,再通过物理地址定位回原始表中的位置

    相关文章

      网友评论

        本文标题:MySQL进阶之高并发下的应用层优化

        本文链接:https://www.haomeiwen.com/subject/tnetvhtx.html