美文网首页mysql
MySQL分库分表及多维度查询

MySQL分库分表及多维度查询

作者: Mr_Qian | 来源:发表于2019-02-18 22:37 被阅读29次

以电商模型订单库为目标问题。

1.以用户id为分片键,订单号尾部拼接用户id后四位。根据后四位取模分片。

2.订单号维度查询,订单号后四位定位库。用户维度查询,支持分页。

3.如果涉及到其他维度,比如订单里面有商品,商家需要根据商品维度查询排序分页,可以双写一份商家备份库,因为商家查询频率不会和c端用户一样高,且对实时性要求️有容忍性,所以可以用biolog同步双写数据。

4.如果还有其他一些查询频率更低,且实时性无要求,也通过biolog同步一份数据到kudu数据仓库,利用大数据olap等技术做查询操作。

备注:cqrs模式,有利于单独优化。

相关文章

  • 分库分表

    【分库、分表】MySQL分库分表方案 - MrSunny - 博客园 总结下Mysql分表分库的策略及应用 - 周...

  • MySQL分库分表及多维度查询

    以电商模型订单库为目标问题。 1.以用户id为分片键,订单号尾部拼接用户id后四位。根据后四位取模分片。 2.订单...

  • Mysql的分库分表,水平拆分-垂直拆分

    参考文章MySQL分库分表总结参考数据库分库分表策略,如何分库,如何分表?MySQL分库分表原理 MySQL单库数...

  • mysql优化

    Mysql分库分表方案 Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时...

  • MYSQL分库分表

    大众点评订单系统分库分表实践 利用Mycat中间件实现RDS MySQL的分库分表及读写分离功能 MYSQL数...

  • 订单表多维分库分表解决方案

    一、背景 订单分库分表不同于其他业务表分库分表,订单表的读写场景复杂,一般有买家维度、卖家维度、订单号维度3个主要...

  • Day13 MyCat+ShardingJDBC+ES略提

    为什么要分库分表? 分页查询? 分库分表下的分页查询[https://www.jianshu.com/p/c1e8...

  • Mysql分库分表方案

    Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询...

  • Mysql分库分表方案

    Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询...

  • Mysql查询优化

    mysql的优化思路: 日志、执行计划、索引、缓存(查询缓存和索引缓存)、SQL优化、分区、分表、分库、修改数据库...

网友评论

    本文标题:MySQL分库分表及多维度查询

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