gpt4 book ai didi

mysql - 在不同 mysql/mariadb 数据库上共享数据的最佳实践

转载 作者:行者123 更新时间:2023-11-29 18:33:06 26 4
gpt4 key购买 nike

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

我搜索并发现我可以使用此类表创建“公共(public)”数据库,并且在每个数据库实例中都有指向相应表的 View 。

主要应用程序查询严重依赖于公用表,因此我担心这是否会减慢我的查询速度,因为 View 没有索引?

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

感谢您的建议是

最佳答案

为什么不创建物化 View 别名Flexviews然后您可以在它们上创建索引,并且您不必担心它是否会减慢您的速度。

有关 Flexviews 的更多信息,请访问 mariadb 网站:

Flexviews

关于mysql - 在不同 mysql/mariadb 数据库上共享数据的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45530953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com