当前位置: 首页 > news >正文

湖南做网站 f磐石网络安装网站出现dir

湖南做网站 f磐石网络,安装网站出现dir,WordPress更换域名之后,3合1网站建设价格文章目录 业务场景依赖配置特别注意优劣参考资料 业务场景 在 报表 等 大数据量 且需要 按照日期显示 的业务场景下&#xff0c;按照 日期水平分表 是一个不错的选择 依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-b…

文章目录

  • 业务场景
  • 依赖
  • 配置
  • 特别注意
  • 优劣
  • 参考资料

业务场景

报表大数据量 且需要 按照日期显示 的业务场景下,按照 日期水平分表 是一个不错的选择

依赖

	<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.17.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent>
    <dependency><groupId>org.apache.shardingsphere</groupId><artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId><version>5.2.1</version></dependency><dependency><groupId>org.yaml</groupId><artifactId>snakeyaml</artifactId><version>1.33</version></dependency>

配置

bootstrap.yml

spring:shardingsphere:mode:                   # 模式配置type: Standalone      # 单机模式repository:type: JDBC          # 存储类型props:sql-show: true        # 是否打印 SQLdataSources:            # 数据源配置names: ds0ds0:                  # 数据源名称type: com.zaxxer.hikari.HikariDataSourcedriverClassName: com.mysql.jdbc.DriverjdbcUrl: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=falseusername: rootpassword: rootpasswordrules:                  # 规则配置sharding:             # 分片标签tables:             # 表规则DASHBOARD_CUS_DATE:   # 逻辑表名称actualDataNodes: ds0.DASHBOARD_CUS_DATE_$->{2024..2099}$->{(1..12).collect{m -> sprintf('%02d', m)}}$->{(1..31).collect{d -> sprintf('%02d', d)}} # 官方建议 $->{} 写法,而非 ${};起始位 20250101 对应的物理表必须存在,否则报 TABLE DON'T EXISTtableStrategy:      # 表策略standard:         # 标准分片策略shardingColumn: STATISTIC_DT  # 分片列shardingAlgorithmName: dashboard_cus_date_interval   # 分片算法名称  !!!禁止大写shardingAlgorithms: # 分片算法dashboard_cus_date_interval:  # 分片算法名称  !!!禁止大写type: INTERVAL  # 时间分片算法props:         # 分片算法属性datetime-pattern: 'yyyy-MM-dd'            # 时间格式datetime-lower: '2025-01-01'              # 起始时间datetime-upper: '2099-12-31'              # 结束时间datetime-interval-amount: 1               # 时间间隔长度datetime-interval-unit: 'DAYS'            # 时间间隔单位datetime-suffix-pattern: 'yyyyMMdd'       # 时间后缀格式

特别注意

  • 水平分表时,如果未配置自动分表(autoTables 标签,从 5.3.0 开始支持),最好手动将涉及的物理表都创建好,否则很可能遇到 Table doesn't exist 错误
  • 分片算法名称注意大小写,shardingsphere-jdbc-core-spring-boot-starter 大小写敏感,算法名称大写会导致 props 属性内容加载失败

优劣

  • 优:远程配置方便,与常规项目一般无二
  • 劣:大杂烩,都放在一起

参考资料

  1. ShardingSphere 中文官网
http://www.dtcms.com/a/481405.html

相关文章:

  • 什么网站做电子元器件免费的企业网站源码
  • 新加坡建设局网站天津做网站制作
  • 品牌餐饮加盟网站建设建设网站是什么意思
  • 做的好的装修公司网站网站建设系统chi系统
  • 网站名称是网址吗汉中专业网站建设推广
  • 网站底部导航栏网站建设最低多少钱
  • 网站开发能进入无形资产吗英文网站开发哪家好
  • 网站首页flash制作seo优化seo外包
  • 北京微信网站网页设计与网站建设在线考试石油大学
  • 如何做网站的注册页面宠物网站首页模板
  • 广州工程建设网站wordpress is admin
  • 软工毕设做网站自己的网站怎么和百度做友链
  • 阿里云服务器如何用IP做网站建设工程信息网官网首页
  • 大学生网站设计大作业做家教需要什么哪个网站的会员
  • 白银网站建设白银做网站是用wordpress还是DW
  • 如何做网站的后台管理周口网站建设73data
  • 百度旗下的外贸建站公司教育培训机构加盟
  • 做网站之前的工作福州 网站设计公司
  • 北京网站设计联系电话租房网站开发文献综述模板
  • 做网站的计划概要建筑安全网
  • 昆山哪里有做网站的社交网站备案
  • 内部网站建设公司手机端网站排名
  • 博客系统做网站泉州seo排名
  • 菏泽建设局网站千牛网页版登录入口
  • 做网站难度国外网站大牛不懂英语可以做吗
  • wordpress 迁移升级谷歌排名优化入门教程
  • 网站商品展示页怎么做的软文代写服务
  • 免费 支付宝购物网站模版代码高亮网站
  • kesioncms企业网站蓝色模板网址大全2345视频
  • 做外贸接私单的网站263企业邮箱网页登录入口