首页 > 其他分享 >sharding-jdbc使用注意事项

sharding-jdbc使用注意事项

时间:2023-03-26 17:33:19浏览次数:41  
标签:jdbc 注意事项 索引 禁止 使用 sharding

1 使用原则
  1)单表数据量达到5000万以上,考虑使用分库分表方案分表
  2)读写分离可以考虑使用

2 列设计规范
  1)主键使用bigint类型,使用雪花算法生成
  2)禁止使用外键
  3)禁止使用null字段
  4)使用int存储ip地址
  5)添加字段要慎重,可以考虑第三方存储,比如mongo,redis等

3 索引规范
  1)唯一索引前缀uniq_
  2)普通索引前缀idx_
  3)普通索引数量控制6个以内,联合索引控制6个以内
  4)参考其他的索引使用注意事项

4 SQL规范
  1)禁止select *,查询只返回必要字段
  2)禁止隐士类型转换
  3)避免使用 !=,not like
  4)避免深度分页
  5)禁止使用join查询

标签:jdbc,注意事项,索引,禁止,使用,sharding
From: https://www.cnblogs.com/wangdonghua/p/17259038.html

相关文章

  • poi 导入excel (懒人拷贝代码用)(jdbctemplate)oms版本
     相关内容:1,jdbcTemplate批量导入2,js原始产生form动态产生文件选择框3,反射机制调用set方法 <divclass="l-bar-separator"></div><divclass="group"><aclass="linkad......
  • Java使用IntelliJ IDEA创建控制台程序并通过JDBC连接到数据库
    1、创建一个java控制台程序并测试首先,直接新建一个默认的空的Java模块即可,随便取个名字在src目录下右键->新建->创建一个包,随便取个名字在包中创建一个Test类,写个helloworld......
  • Qt—QtNetwork使用注意事项
    使用QtNetwrok库的https协议时,若出现UnknownNetworkError的错误,可能是因为缺少SSL相关的加密工具。解决方案:下载对应版本的OpenSSL,将两个对应的dll放入到exe同级目录下(O......
  • Qt—TableWidget组件使用注意事项
    TableWidget组件当开启了sortingEnable后,重新插入数据时,有时数据会消失。解决方案:每次在执行插入数据时,插入前关闭sortingEnable,插入后再打开sortingEnable。如图所示:......
  • 使用Shiro的JdbcRealm实现查询数据库进行身份认证
    场景Subject认证主体Subject认证主体包含两个信息:1.Principals:身份,可以是用户名,邮件,手机号码等,可以用来标识一个登录主体身份。2.Credentials:凭证,常见有密码,数字证书等。......
  • 初识别localStorage、IocalStorage的注意事项
    初识别localStoragelocalStorage是什么localStorage也是一种浏览器存储数据的方式(本地存储),它只是存储在本地,不会发送到服务器端单个域名下的localS......
  • Cookie的封装、Cookie的注意事项
    Cookie的封装封装Cookie使用封装好的Cookie实现网站语言切换Cookie.html页面<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><tit......
  • java 类似datatable_java jdbc 得到像C#里的datatable一样的表格
    java类似datatable_javajdbc得到像C#里的datatable一样的表格https://blog.csdn.net/weixin_34079140/article/details/114602857publicArrayList>getDataTale2(S......
  • jdbc
               ......
  • Linux——注意事项
    Linux中,系统识别文件并不依赖后缀,但是为了方便我们管理服务器,建议对特殊文件添加拓展名,以下就是Linux中常见(常用)的拓展名。一、特殊文件添加拓展名  1、压缩文件 ......