|
|
1
0
在我看来,你在考虑 materialized view “概念。 尽管MySQL可以用一些 more 或 less 复杂度(我做了一些类似于PostgreSQL中后期的事情——它对于报表中经常使用的复杂的非参数化查询很方便,并且对于这些查询来说,不完全拥有最新数据是可以容忍的)。 |
|
|
2
2
视图只不过是查询。因此,无论是从视图中进行查询选择,还是只执行普通的SQL,性能都是一样的。
缓存是一个非常复杂和具体的问题。所以没有灵丹妙药,要做出决定,还需要提供更多的细节。 |
|
|
3
0
如下文所述,没有提高性能的灵丹妙药。与上面所说的不同,指数是 不 对于数据库性能来说,最重要的是正确设置数据库。随着数据库变得越来越大,数据库配置可以控制性能。其中最重要的是拥有一个适当配置的磁盘子系统,因为大型数据库的性能总是受到数据在磁盘之间传输速度的限制。 对于您的特定问题,通过查询来伪造物化视图可能会帮助您,也可能不会帮助您。它可能会降低插入和更新性能,同时可能提高选择性能。在需要时根据需要创建“视图”,对您来说毫无用处,因为您无论如何都必须运行缓慢的查询来创建它。由于MySQL不直接支持物化视图,标准视图对您没有任何帮助。 没有更多的细节,更好的帮助是不可能的。 |
|
|
Community wiki · Sql 2005备份和架构更改交互 2 年前 |
|
|
John Ervin · 架构优先。NET Graphql未解析MVE 2 年前 |
|
|
Jakub Mosakowski · Xml架构唯一性不检查唯一性 8 年前 |
|
|
nrs · 如何验证json的结构? 8 年前 |