【发布时间】:2014-12-06 06:36:45
【问题描述】:
我可能是一个琐碎的问题,但我敢问,请帮我回答这个问题。
我一直在开发一个 PHP Mysql 应用程序。之前,我曾经使用以下原则:
- 通过 Javascript 验证 HTML 表单
- 通过检查每个输入在 PHP 中进行错误验证
- 如果成功,通过单个 MySQL 查询更新数据库
现在,我正在遵循以下另一种方法:
- 无 Javascript 验证,但在需要输入的表单中使用
required属性 - 在 PHP 中对每个输入元素进行错误验证并同时更新数据库
因此,在我使用的第二种方法中,我为每个行更新进行多个 MySQL 查询(大约 30 个查询)。
我知道,它可能不会带来最佳性能,但是,
- 它已将代码行数减少了至少 3 倍(如果不是更多)。
- 开发、调试和协作更容易
- 开发时间要少得多(根据我自己的估计,减少了 5 倍)
我希望您对第二种方法的想法,我目前在我的应用程序中使用。
【问题讨论】:
-
如果你正在更新一个表,我个人认为你必须做的查询越少越好,但那是因为我是一个懒惰的人,这反映在我的编码中,因为我不想必须做不止一次或两次的事情。我可能完全错了,除了学习和发展之外,我从来没有参加过任何认证或走得太远。为什么不尝试混合方法 - 使用
require,但仍构建 1 个查询?
标签: javascript php mysql database performance