回答

收藏

Mysql VIEWS vs.PHP查询

技术问答 技术问答 236 人阅读 | 0 人回复 | 2023-09-14

我在用一个Web应用程序包括在乔的必游景点等列表中创建餐厅列表。现在,我将在网站上显示每个餐厅和列表
: g" h7 E. `4 o; ?0 `5 M7 C. m* ^计算餐厅的受欢迎程度
8 G& H  S) v5 u/ A9 ?" R列表的受欢迎程度, Z# ]9 D4 Z. W
餐厅所在的列表数
目前,我正在使用它。PHP中的MySQL但子,但计划切换MySQL VIEWS并在PHP执行一个简单的select语句…
6 _( h* ]& i; i1 |6 G/ {( g1 o! n我的问题是,使用VIEWS而不是在PHP中编写sql查询的优缺点    是 什么?
9 q) Q' e7 h9 X, Z' o9 K                                                                : S, ]9 ]( j  S* r4 ~
    解决方案:                                                                8 R3 \' Q) O8 n
                                                                使用视图添加 抽象层次    :您可以更改表的结构,不需要更改显示列表信息的代码,因为您仍然会查询视图(视图定义可能会更改)。
1 a- p7 v! W& q3 m- x9 O主要区别在于视图每次插入视图后都会更新。这样,只要查询视图,数据就会准备好,自定义查询的使用将使视图更新MySQL每次计算所有内容(当然会有一些缓存)。
0 n5 S& s( o* H8 P& _& ]( `最重要的是,如果列表的更新频率低于查看频率,则视图的性能将得到提高。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则