我的应用程序需要两组数据,我想在逻辑上将它分成两部分。在一个mysql数据库实例中为表提供名称空间是理想的,但我找不到任何这个功能存在的线索。所以,我决定在一个mysql实例中将数据拆分为两个模式(静态和动态)。但是,我的dynamic
数据取决于static
部分,dynamic
中的部分存储过程会从static
数据库中选择数据。
避免在存储过程中硬编码模式名称或以我想要的方式分割数据的最佳做法是什么?
答案 0 :(得分:1)
这通常使用同义词来完成,但MySQL并不支持。您没有确切地说出为什么要“逻辑地分离”数据;这可以通过在表名前添加某种标识符来完成。为了避免硬编码模式名称的麻烦,我建议重新考虑分离表格。