这是在mysql中的同一个表上创建多个视图的好习惯(性能方面)吗

Posted

技术标签:

【中文标题】这是在mysql中的同一个表上创建多个视图的好习惯(性能方面)吗【英文标题】:Is this the good practice(performance wise) to create multiple views on same table in mysql 【发布时间】:2018-02-19 06:34:33 【问题描述】:

我在 mysql 数据库中有一个包含数百万条记录的表。在我的应用程序中,我想在不同的列基础上查询该表。我为该表创建了所有列都存在的视图。我想知道这是在不同的列基础上创建多个视图的好习惯吗?

【问题讨论】:

视图只是一个查询...它不需要任何资源来维护/维护...***.com/questions/40169/…的副本 Is it okay to have a lot of database views?的可能重复 【参考方案1】:

性能的唯一问题是 mysql 如何处理视图。

这是来自 Derek Downey 的一个很好的回答:on dba stackexchnage

【讨论】:

以上是关于这是在mysql中的同一个表上创建多个视图的好习惯(性能方面)吗的主要内容,如果未能解决你的问题,请参考以下文章

在运行时修改视图

mysql多表查询并创建视图

这21个写SQL的好习惯,你要养成呀

MySql视图操作

MySQL 中的视图性能

多个表上的mysql group_concat