知识大全 数据库开发管理中的十条建议
Posted 观念
篇首语:人的天才只是火花,要想使它成熊熊火焰,哪就只有学习!学习。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据库开发管理中的十条建议相关的知识,希望对你有一定的参考价值。
因为主要管理数据库平台 所以和公司各个部门的相关技术人员都打过不少交道 然后从日常沟通中 了解到不少技术人员对数据库的观念 有正确的 有错误的 今天就列一些常见的错误观念
发现锁表严重情况 会立刻想到改用Innodb 好像Innodb的行级锁之后 就不会表锁了 持这种观念的开发人员不在少数 其实他们不知道在做排序或是where条件复杂的情况下 一样会产生表锁
发现磁盘IO过大 会立刻想到分表 (这个方向是好的) 但是一问 结果是分几千张表 认为这样之后 磁盘IO压力就会下降 其实分表并不能解决磁盘IO 结合分库+分表 然后分担到不同的物理机器 这样才能真正做到拆分 降低磁盘IO
大部分应用开发人员都会对表名定义的很通俗 如user 其实这样做不好 因为在进行抓包分析时候 这种没有特征的表名会导致故障排查变难
大部分应用开发人员不喜欢定时清理历史数据 只管存 不管清 导致项目数据量达到一定程度 再跑清理程序时候会比较影响服务
有些应用开发人员缺乏对表数据字段的控制 一个表放 多个字段 超级恐怖
还有的应用开发人员干脆把表定义的超级多mediutext 拿数据库当存储用了 而且是冷热数据都放一起 搞得偶很无语
应用开发人员经常会跑一些奇怪的join 嵌套子查询的SQL 但是却不去explain一下到底会有多大的扫描集 我见过有跑到上亿扫描集的
对MySQL的触发器过于依赖 但是不考虑如果在误操作之后的恢复操作 会产生业务逻辑的混乱
很多技术开发人员一听重要如收费相关的项目 就是想要用Innodb的事务机制做保障 其实真没必要 我管的项目中收费读书和英超收费频道都是用myisam的 跑了快 年了 至今没发现有用户要告公司收费不准的问题
cha138/Article/program/SQL/201311/16408相关参考
有没有患有荨麻疹的朋友?因找不到合适的偏方而感到困惑的呢?那么这里我为您收集了治疗荨麻疹的十则方法,我感觉这些方法非常好,一定会给您意想不到的收获。这些方法都是来源于生活中的非常好的食材,非常值得一试
有没有患有荨麻疹的朋友?因找不到合适的偏方而感到困惑的呢?那么这里我为您收集了治疗荨麻疹的十则方法,我感觉这些方法非常好,一定会给您意想不到的收获。这些方法都是来源于生活中的非常好的食材,非常值得一试
数据表的设计原则: ()不应针对整个系统进行数据库设计而应该根据系统架构中的组件划分针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少如果不同组件
PB/Sybase系统开发中的数据库转移 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 摘要
细数开发DBA(数据库管理员)的工作职责 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 开发DB
用PB开发多媒体数据库管理系统 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 图像声音数字视频是
讲解数据库管理员(DBA)与开发人员的关系 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 有一点
用PB开发多媒体数据库管理系统(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 图像声音数字
用PB开发多媒体数据库管理系统(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 二查询系统的
消息队列在VB.NET数据库开发中的应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们先简单