向数据库添加许多视图会影响性能吗?

Posted

技术标签:

【中文标题】向数据库添加许多视图会影响性能吗?【英文标题】:Does adding many views to DB affects performance? 【发布时间】:2011-04-13 10:35:30 【问题描述】:

我想向 DB 添加许多视图以简化使用它。我只想在 Server Management Studio 中使用这些视图来快速测试数据库、查询历史记录、错误日志等。

我认为,标准视图(未编入索引)的数量不会影响数据库性能。 我对吗?例如,我可以添加 100 个视图而不降低数据库性能吗?

【问题讨论】:

【参考方案1】:

数据库上可用视图的数量不会影响性能 - 但是,视图的编写方式和使用方式 - 会。

【讨论】:

【参考方案2】:

添加更多视图,如果以数百个,不会影响性能。归根结底,大部分schema catalog 无论如何都在内存中并且只加载一次。

【讨论】:

【参考方案3】:

100次并不多,并且具有许多视图应该不会影响性能。 P>

【讨论】:

以上是关于向数据库添加许多视图会影响性能吗?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Blade 模板引擎会影响性能吗?

向 models.py 添加一个类会导致“视图不存在”错误吗?

sqlite3 视图影响性能?

添加子视图后,UITableViewCell contentView 框架大小会自动增加吗

向索引列添加外键会提高性能吗?

取消隐藏和加载 webview 的顺序会影响性能吗?