MySQL数据库开发谨记准则
2018-01-18 19:33
162 查看
MySQL数据库开发谨记准则
1.尽量不在数据库做运算 , 让数据库去做擅长的事情
复杂运算移到程序端CPU尽可能简单应用MySQL
2.控制单张表的数据量
合理分表不超载建议单库不超过300 - 400个表
3.保持表的身段苗条
表字段数少而精单表字段数上限控制在20~50个
4.适当的违反范式
遵循数据库范式 , 固然重要 , 若需要 , 可以适当的违反 , 做到平衡.适当的加入亢余 , 减少代码复杂度
5.拒绝3B
拒绝大事务拒绝大SQL
拒绝大批量
6.统一字符集
数据库 , 尽可能统一字符集字符集不一样 , 可能带来N个问题
7.少用 Select *
少用全表扫描 , IO CPU 网络带宽 , 会更高效只查询所需要的数据
8.避免使用NULL
有NULL 的字段上的 , 索引会失效很难进行查询优化
9.SQL语句要短小精悍
SQL 语句尽可能短小 , 运行快 , 释放资源快5000+ QPS的高幵发中,1秒大SQL , 数据库锁死
避免大SQL语句 , 造成锁死
不要在SQL 中进行运算 , 否则无法使用索引
10.字段合理使用
用好数值型字段 , 数值型查询更快数值型快于字符型字段查询速度 , 占用空间小
相关文章推荐
- Web开发基本准则-55实录-Web访问安全
- MYSQL数据库开发规范
- web开发的性能准则(减少页面加载时间方面)
- web开发的性能准则(减少页面加载时间方面)
- web开发的性能准则(减少页面加载时间方面)
- 关于VBA Excel开发中连接MySQL数据库的问题
- MySQL数据库开发常见问题及优化
- C连接MySQL数据库开发之Windows环境配置及测试
- PHP移动互联网开发笔记(8)——MySQL数据库基础回顾[2]
- java开发中JDBC连接MySQL数据库代码
- android开发 MyEclipse下测试连接MySQL数据库
- 【MySQL数据库开发之四】MySQL 处理模式/常用查询/模式匹配等(下)
- 中文开发指南:UI 准则 - BlackBerry 智能手机
- C连接MySQL数据库开发之Xcode环境配置及测试
- mysql数据库开发中你遇到这些问题吗
- Eclipse配合Resin开发web,附加mysql数据库连接池配置设置整合与测试
- 程序员基础 MySQL数据库开发必备常识
- 总结开发Silverlight项目准则 [转]
- PHP和MySQL数据库结合开发教程(一)创建数据库和表