【问题标题】:Best practice for sharing data over differenet mysql/mariadb databases在不同 mysql/mariadb 数据库上共享数据的最佳实践
【发布时间】:2017-08-06 10:17:00
【问题描述】:

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

我搜索并发现我可以用这些表制作“通用”数据库,并在每个数据库实例中都有指向相应表的视图。

主要应用程序查询严重依赖这些公用表,所以我担心这是否会因为视图没有索引而减慢我的查询速度?

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

感谢您的建议 是的

【问题讨论】:

  • 我认为DBA 是问这个问题的最佳场所

标签: mysql views mariadb database-replication


【解决方案1】:

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

更多关于Flexviews mariadb 的网站:

Flexviews

【讨论】:

  • 将对此进行检查。 tnx!
猜你喜欢
  • 1970-01-01
  • 2016-01-19
  • 2013-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-16
相关资源
最近更新 更多