成都网站建设
|
域名注册
|
虚拟主机
|
网站制作
|
网站案例
|
网站优化
|
网站推广
|
企业邮局
|
服务器租用
|
广告设计
首页
服务器租用
企业邮箱
虚拟主机
网站程序
营销推广
网站建设
域名注册
前端开发
网站备案
网站空间
|
独立ip空间
|
双线主机
|
php虚拟主机
|
免备案空间
|
香港空间
|
云空间
|
vps主机
|
服务器租用
|
服务器托管
|
云服务器
|
jsp空间
|
网站空间报价
虚拟主机
主机管理
主机购买
数据库
主机续费升级
FTP上传
服务器租用
web服务器
FTP服务器
服务器托管
服务器租用
vps主机服务器
企业邮箱
企业邮箱优势
企业邮箱设置
邮箱收发问题
邮箱功能讲解
邮箱其他问题
网站程序
java教程
asp程序
asp.net程序
vb编程
php程序
营销推广
seo优化
网站推广
搜索引擎
免费资源
网站建设
网站方案
网站改版
网页设计
网站维护
网站策划
域名注册
域名转入\转出
英文域名
通用网址
中文域名
域名解析
前端开发
html
jQuery
JavaScript教程
css
div+css
网站备案
备案流程指南
备案资料下载
备案常见问题
各省备案要求
移动互联网
wap手机网站
app应用开发
微网站
当前位置:
创新互联
>>
常见问题
>>
虚拟主机
>>
数据库
>>
数据库开发管理中的十条建议
数据库开发管理中的十条建议
作者:创新互联 文章来源:虚拟主机 点击数:
更新时间:2013-03-06
因为主要管理
数据库
平台,所以和公司各个部门的相关技术人员都打过不少交道,然后从日常沟通中,了解到不少技术人员对数据库的观念,有正确的,有错误的,今天就列一些常见的错误观念:
1,发现锁表严重情况,会立刻想到改用Innodb,好像Innodb的行级锁之后,就不会表锁了,持这种观念的开发人员不在少数,其实他们不知道在做排序或是where条件复杂的情况下,一样会产生表锁。
2, 发现磁盘IO过大,会立刻想到分表,(这个方向是好的),但是一问,结果是分几千张表,认为这样之后,磁盘IO压力就会下降,其实分表并不能解决磁盘IO,结合分库+分表,然后分担到不同的物理机器,这样才能真正做到拆分,降低磁盘IO。
3, 大部分应用开发人员都会对表名定义的很通俗,如user,其实这样做不好,因为在进行抓包分析时候,这种没有特征的表名会导致故障排查变难。
4, 大部分应用开发人员不喜欢定时清理历史数据,只管存,不管清,导致项目数据量达到一定程度,再跑清理程序时候会比较影响服务。
5, 有些应用开发人员缺乏对表数据字段的控制,一个表放100多个字段,超级恐怖。
6,还有的应用开发人员干脆把表定义的超级多mediutext,拿数据库当存储用了,而且是冷热数据都放一起,搞得偶很无语。
7,应用开发人员经常会跑一些奇怪的join,嵌套子查询的SQL,但是却不去explain一下到底会有多大的扫描集,我见过有跑到上亿扫描集的。
8,对MySQL的触发器过于依赖,但是不考虑如果在误操作之后的恢复操作,会产生业务逻辑的混乱。
9,很多技术开发人员一听重要如收费相关的项目,就是想要用Innodb的事务机制做保障,其实真没必要,我管的项目中收费读书和英超收费频道都是用myisam的,跑了快2年了,至今没发现有用户要告公司收费不准的问题。
10,很多开发人员喜欢在SQL语句使用Now()这样的语句,其实应该尽量让PHP程序去获得时间。因为当你通过binlog进行误操作恢复时候,你就能体会我说的意思了。
SQL中简单嵌套查询与非嵌套查询的异同
:上一篇
SQL Server复制的向后兼容性
:下一篇
数据库相关文章
sql2012无法更改设计数据库...
SQL中简单嵌套查询与非嵌套查询...
详解SQL Server Pro...
MySQL数据库在主流操作系统下...
MSSQL使用说明
MYSQL使用帮助
MSSQL和MYSQL有什么区别...
如何限制Mssql数据库占用最大...
创新互联专注虚拟主机/网站空间多年,高速、稳定、安全有保障!虚拟主机首选创新互联。
移动互联网
|
网站备案
|
前端开发
|
域名注册
|
网站建设
|
营销推广
|
网站程序
|
虚拟主机
|
企业邮箱
|
服务器租用
|
热门搜索
服务电话:028-86922220 13518219792 公司地址:成都市太升南路288号锦天国际A幢10楼2号
企业邮箱:
service@cdxwcx.com
版权所有:成都创新互联科技有限公司 蜀ICP备09010846号
成都网站建设
开发管理 数据库开发管理的建议