通过differenet mysql / mariadb数据库共享数据的最佳实践

时间:2017-08-06 10:17:00

标签: mysql views mariadb database-replication

我的应用程序使用带有50多个表的数据库。现在,我需要安装另一个应用程序实例。问题是我想使用一些表作为"普通"数据,例如"品牌"或者"城市"或"国家"两个(现在只有2个,但可能很快就会更多)应用程序。

我搜索并发现我可以使#34;普通"具有此类表的DB,并且每个数据库实例中都有指向相应表的视图。

主要的应用查询在很大程度上依赖于那些常见的表格,所以我担心这是否会减慢我的查询速度,因为观点没有索引?

有更好的做法吗?我现在正在寻找mysql手册中的复制。是这样的吗?将表从公共数据库复制到应用程序实例数据库? 这可以是单向复制吗? (只有"普通" DB可以更改,然后复制到其他数据库)?

thanx征求建议 是的

1 个答案:

答案 0 :(得分:0)

为什么不创建Materialized views别名Flexviews然后你会为它们创建索引,你不必担心它是否会减慢你的速度。

有关mariadb网站Flexviews的更多信息:

Flexviews