1.异步
平台请求用异步。
2.缓存
多用缓存技术,避免高频率和数据库交互
3.分库分表
高并发插件:1、可以分表:横向分:如果某个表数据量大,就把该表根据一定规则分开存储,例如,根据主表ID结尾数字单双分表
纵向分表:某些表的字段过多,但是用不到,或者用到的地方很少,那就可以建立另外一张表存储,根据主外键关系去关联。
2、分库:横向:根据表年份去创建表,根据年份存储。
纵向:如果一个系统的接口很多,可以分开建立不同的库。比如各个订单库,物流库,仓库库等…用不同的接口调用。
3、建立表的时候尽量用字典表,很多存储汉字的区分的表可以用0、1区分,看似效果不大, 但是多个字段,表数据量大会有一定效果。
4、索引
聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个
非聚集索引(Non-clustered):非聚集索引指定表的逻辑顺序。数据存储在一个位置,索引存储在另一个位置,索引中包含指向数据存储位置的指针。可以有多个,小于249个
这个很详细很到位:参考:https://blog.csdn.net/riemann_/article/details/90324846