0

最近发现了使用 MySQL Views 来积累数据以进行演示的便利。我发现这很方便,因为可以直接从数据库解析具有引用完整性(外键)的表。例如,Users具有外键的表role_id将被解析为具有实际角色的名称,也可能来自该Roles表,而不仅仅是role_id对查看者而言基本上没有意义的表。

我开始习惯这一点,并且已经有很多观点,因此担心如果我使用它们太多,我可能会遇到一些无法预料的问题。任何人都可以对此有所了解吗?

4

2 回答 2

1

视图基本上是准备好的服务器端SELECT语句。如果您尝试避免使用您正在使用的视图,您会发现自己在应用程序中显式地执行相同的查询,这不会比在服务器上使用准备好的视图更有效。

于 2012-07-02T11:24:49.110 回答
1

“MySQL 内部没有限制,因此理论上只有操作系统的限制适用。但它们通常高到与实际用途无关。”

参考mysql论坛上的文章:
MySQL Forums::Views::Maximum number of views (resolved: no max)

于 2012-07-02T11:50:12.047 回答