下一篇 » « 上一篇

如何编写高效的MySQL应用

作者:晏子    时间:2008-02-29    来源:    点击:4736    本文共10篇文章 字体:[ ]

只要求你需要的东西--要清晰

只要求你需要的东西--要清晰

就像说“只存储你需要的东西”那样,这可能看来是常识,但这一点常常被忽视,为什么呢?因为在一个应用开发时,需求经常改变,所以很多查询最终看来是这样: www.444p.com版权所有

[code]SELECT * FROM sometable[/code] php学习之家

当你不能肯定你将需要哪一列时,要求所有列明显是最省力的事情,然而随着你的表不断增大和修改,这可能变成一个性能问题。最好是在你的最初开发完成后再花些时间并确定你真正从你的查询中需要什么: php学习之家

[code]SELECT name, rank, description FROM products[/code] php学习之家

这带来了一个相关的观点,即代码维护比性能更重要。大多数变成语言(Perl、Python、PHP、Java等)允许通过字段名和数字编号访问一条查询的结果,这意味着你可以访问命名字段或字段0都可以得到相同的数据。 本文来自 www.444p.com

长期看,最好使用列名而不是其编号位置,为什么?因为一个表中或一条查询中地列的相对位置可以改变。它们在表中可能因为重复使用ALTER TABLE而改变,它们在查询中将因重写了查询而忘记更新应用逻辑来匹配而改变。 www.444p.com

当然,你仍然需要小心改变列名!但如果你使用列名而非标号位置,如列名改变,你可以用grep搜索源代码或使用编辑器的搜索能力查找你需要修改的代码。 php学习之家

  • 如何编写高效的MySQL应用 上一页 只存储你需要的信息
  • 如何编写高效的MySQL应用 总目录
  • 如何编写高效的MySQL应用 下一页 规范化你的表结构
责任编辑:semirock
发表评论
密码: (游客不需要密码)
记住我【Alt+S 或 Ctrl+Enter 快速提交】

搜索工具


《PHP与MYsql》点击排行