最新消息:

php程序员关于mysql相关的几个建议

PHP feiwu 51浏览 0评论

对于php程序员来说,mysql算是每天接触的东西了。下面有几条关于mysql的几条建议。

使用InnoDB代替MyISAM

InnoDB和MyISAM是最常见的两个数据库引擎。而MyISAM是默认引擎。但是,很多情况下MyISAM是一个很糟糕的选择。原因有两个:第一、因为外键约束或者事务处理对于数据完整性 是非常重要的,但MyISAM都不支持这些。第二、当有一条记录在插入或者更新时,整个数据表都被锁定了,当使用量增加的时候这会产生非常差的运行效率。

尽量不使用mysql扩展

类似于mysql_connect函数已经过时了,推荐使用msyql_li或者pdo扩展。利于防止sql注入,还能提高性能。支持更多的表达式和事务处理。对于长期维护来说也是非常简单。

永远不能相信用户输出的内容。并且不能仅仅靠js验证。后端验证是必须的。前端验证是为了用户体验,而后端是为了安全。

使用utf8编码,utf8解决了很多国际化问题。让程序更稳定健壮。

优化相关。mysql必须做优化。php性能很高,而程序的运行瓶颈百分之99在于mysql的读取速度。所以,尽量少使用*,尽量做索引等提高mysql性能。而数据类型的设置也同样重要。

最后一条,别忘记备份你的数据库。

转载请注明:PHP学习 » php程序员关于mysql相关的几个建议

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址