十五、数据库高并发处理方式

1.异步

  平台请求用异步。

2.缓存

  多用缓存技术,避免高频率和数据库交互

3.分库分表

  高并发插件:1、可以分表:横向分:如果某个表数据量大,就把该表根据一定规则分开存储,例如,根据主表ID结尾数字单双分表

             纵向分表:某些表的字段过多,但是用不到,或者用到的地方很少,那就可以建立另外一张表存储,根据主外键关系去关联。

      

        2、分库:横向:根据表年份去创建表,根据年份存储。

           纵向:如果一个系统的接口很多,可以分开建立不同的库。比如各个订单库,物流库,仓库库等…用不同的接口调用。

        3、建立表的时候尽量用字典表,很多存储汉字的区分的表可以用0、1区分,看似效果不大, 但是多个字段,表数据量大会有一定效果。

4、索引

   聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个

   非聚集索引(Non-clustered):非聚集索引指定表的逻辑顺序。数据存储在一个位置,索引存储在另一个位置,索引中包含指向数据存储位置的指针。可以有多个,小于249个

  这个很详细很到位:参考:https://blog.csdn.net/riemann_/article/details/90324846

 

posted @ 2022-03-14 17:45  大型电灯泡  阅读(242)  评论(0编辑  收藏  举报