腾讯云TdSQL 学习笔记

项目准备上云,目前拟用腾讯云,故大多数开发规范培训都相似Mysql的相关的建议,毕竟底层实现就是为Mysql。

share 模式 与 单体 模式通用规范

  1. 只使用InnoDB存储引擎【默认】,避免使用MyISAM引擎
  2. 使用utf8或utf8mb4
  3. 不在数据库中存储图片、二进制文件等大数据
  4. 提前规划好单标规模,行数和大小
  5. 对象命名要使用富有意义的英文词汇,不要使用SQL关键字和特殊字符
  6. 字段属性尽量加上NOT NULL约束以及默认值
  7. 数据库用户权限按照最小分配原则
  8. 除核心维护人员外,其他用户不能拥有SUPEP权限账号(腾讯云权限授理通过“赤兔”上进行授权,且用户不拥有super权限)
  9. 避免使用简单密码
  10. 开发、测试和生产环境中用户权限设置保持一致
  11. 在数据库中存储密码明文
  12. 不超过80个字符
  13. 关键词大写
    在这里插入图片描述
    Mysql force index
  14. 注意字段类型,避免类型转换
  15. 尽量不要让数据库做算术运算,交给应用层来做
  16. 尽量不要直接select * ,直接列出要查询的字段
  17. WHERE 子句使用的原则:尽量使用索引,尽量简单,尽量匹配更少的行
  18. like 子句的条件中,%不要是第一个字符,尽量靠后
  19. InnoDB标尽量避免使用类似COUNT{*}的全标扫描查询

分布式版本开发

官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值