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

广州论坛建站模板建筑网站官网

广州论坛建站模板,建筑网站官网,外包app开发,网络营销能做什么文章目录 业务场景依赖配置特别注意优劣参考资料 业务场景 在 报表 等 大数据量 且需要 按照日期显示 的业务场景下&#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</artifactId><version>5.4.1</version></dependency><dependency><groupId>org.yaml</groupId><artifactId>snakeyaml</artifactId><version>1.33</version></dependency>

配置

bootstrap.yml

spring:datasource:driver-class-name: org.apache.shardingsphere.driver.ShardingSphereDriverurl: jdbc:shardingsphere:classpath:sharding-jdbc-config.yml

sharding-jdbc-config.yml

# 模式配置
mode:type: Standalone      # 单机模式repository:type: JDBC          # 存储类型
props:sql-show: true        # 是否打印 SQL# 数据源配置
dataSources:ds0: # 数据源名称dataSourceClassName: com.zaxxer.hikari.HikariDataSourcedriverClassName: com.mysql.jdbc.DriverjdbcUrl: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false   # 部分数据源属性为 urlusername: rootpassword: rootpassword# 规则配置
rules:- !SINGLE   # 单表规则tables:- "*.*"  # 所有表- !SHARDING # 分片标签tables:   # 表规则DASHBOARD_CUS_DATE:   # 逻辑表名称actualDataNodes: ds0.DASHBOARD_CUS_DATE_$->{20250101..20991231} # 官方建议 $->{} 写法,而非 ${};起始位 20250101 对应的物理表必须存在,否则报 TABLE DON'T EXISTtableStrategy:      # 表策略standard:         # 标准分片策略shardingColumn: STATISTIC_DT  # 分片列shardingAlgorithmName: DASHBOARD_CUS_DATE_INTERVAL   # 分片算法名称
#        keyGenerateStrategy:  # 主键生成策略
#          column: ID  # 主键列
#          keyGeneratorName: snowflake   # 主键生成器名称defaultDataSource: ds0defaultDatabaseStrategy:none:defaultTableStrategy:none: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'       # 时间后缀格式#    keyGenerators: # 主键生成器
#      snowflake:
#        type: SNOWFLAKE
#        props:
#          worker-id: 123

特别注意

  • 水平分表时,如果未配置自动分表(autoTables 标签,从 5.3.0 开始支持),最好手动将涉及的物理表都创建好,否则很可能遇到 Table doesn't exist 错误
  • 分片算法名称注意大小写,虽然原生的 shardingsphere-jdbc-core 大小写不敏感,但是你懂得…
  • 分片规则可以优化,粗暴的匹配范围太大
  • Shardingsphere 各个版本配置各有不同,告诫大家不要一味的去 “碰对的方案”

优劣

  • 优:配置拆分,清晰明了,方便维护
  • 劣:对于远程配置化项目比较麻烦

参考资料

  1. ShardingSphere 中文官网
  2. deepseek 搜索
http://www.dtcms.com/wzjs/842118.html

相关文章:

  • 在线旅游攻略网站建设方案99元一月做网站
  • 怎样用xampp做网站品牌建设属于哪个部门
  • 刚做的网站关键词就上来了10秒折一把古风伞
  • 婚庆网站有哪些做网站的职位叫什么
  • 苏州企业网站公司都有哪些wordpress增加js效果
  • 如何做新闻类网站短视频seo系统
  • 网站的美观性网站建设学生兼职
  • 建站哪个好一点韶关网站推广
  • 中山营销型网站建设网站建设的整个流程图
  • 网站建设西安外贸公司网站大全
  • 做网站能改吗那些平台可以给网站做外链
  • 网站信息内容建设建设pc端网站是什么意思
  • 沈阳做网站客户多吗google中文搜索引擎
  • 网站建设工具品牌有哪些免费建立网站论坛
  • 网站图片加alt山东建设局网站 王局
  • 网站源代码下载软件网页制作背景图片设置
  • 5年网站seo优化公司郑州汉狮做网站好不
  • 南做网站网站做跳转在后天那个文件里做
  • 个人网站备案资料川畅联系 做网站多少钱
  • 建设银陕西省分行网站网站服务器
  • 自己给公司做网站难不难o2o网站开发框架
  • 阿里云空间可以做网站吗大型网站系统图
  • 南昌专门做网站风兰网络
  • 搭建网站 赚钱网站建设方案步骤
  • 印度尼西亚网站后缀做网批的网站
  • 做推广赚钱的网站有哪些网页前端做购物网站的实训报告
  • 建设工程协会网站查询系统wordpress 登录空白
  • shopex 如何看 网站后台营销型网站建站要素
  • 三门峡住房城乡建设局网站景德镇企业网站建设
  • 外贸网站的推广技巧有哪些wordpress 论坛 小程序