【发布时间】:2011-05-24 12:54:55
【问题描述】:
我正在开发一个网络应用程序,该应用程序涉及在各种列表中创建餐厅列表,例如“乔必须去的地方”。现在对于每个餐厅和列表,我都会在网站上显示并计算
- 计算餐厅的受欢迎程度
- 列表的流行度
- 餐厅所在的列表数
目前我在 PHP 中为此使用 MySQL 语句,但计划切换到 MySQL VIEWS 并在 PHP 中执行一个简单的 select 语句...
我的问题是, 使用 VIEWS 比在 PHP 中编写 sql 查询有什么优势/劣势?
【问题讨论】:
-
这个问题是IMO,太宽泛了,你看什么优势?代码可维护性?查询速度?还是什么?
-
为什么不发布您的 ER 模型或架构,然后我们可以建议优化它的方法
-
我想从更广泛的角度了解,需要在多个项目中使用它。
-
使用视图。故事结局。你的生活会轻松很多。视图使代码更清晰,您可以在其中编辑大部分数据库查询。在 PHP 中,请确保您按名称而不是按编号引用列,以保持视图可编辑。我切换到视图,我有一些针对页面运行的复杂查询。如果我在 php 中有这个,我会发疯的
-
感谢 Jason,我将架构切换为在 php 中使用视图而不是 sql 查询
标签: php sql mysql api architecture