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


  没有人比我更懂需求      124   
  2020-08-24      数据库      

####
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开头的数据,大大降低扫描表时间。找到对应的数据之后,再通过物理地址定位回原始表中的位置
作者:怀老师

ps:以上是MySQL进阶之高并发下的应用层优化全部内容,希望文章能够帮你解决MySQL进阶之高并发下的应用层优化所遇到的游戏开发问题。
本文收录在 游戏编程 🕹️ - 学习数据库专题,分享走一走~

 优化   

猜你喜欢 全系列


您可以在登录后,发表评论




    关于作者
    游戏开发者 - 82
  • 没有人比我更懂需求
  • 码神
  • 707 文章  √   1 提问  ?
    此作者缺少注释。


    目录