我的应用程序使用带有50多个表的数据库。现在,我需要安装另一个应用程序实例。问题是我想使用一些表作为"普通"数据,例如"品牌"或者"城市"或"国家"两个(现在只有2个,但可能很快就会更多)应用程序。
我搜索并发现我可以使#34;普通"具有此类表的DB,并且每个数据库实例中都有指向相应表的视图。
主要的应用查询在很大程度上依赖于那些常见的表格,所以我担心这是否会减慢我的查询速度,因为观点没有索引?
有更好的做法吗?我现在正在寻找mysql手册中的复制。是这样的吗?将表从公共数据库复制到应用程序实例数据库? 这可以是单向复制吗? (只有"普通" DB可以更改,然后复制到其他数据库)?
thanx征求建议 是的
答案 0 :(得分:0)
为什么不创建Materialized views
别名Flexviews
然后你会为它们创建索引,你不必担心它是否会减慢你的速度。
有关mariadb网站Flexviews
的更多信息: