我们在我们的小型办公室中运行一个MySQL实例。我们有3个不同的应用程序,都使用db作为其后备存储。单个模式具有所有三个应用程序的所有表。所有的应用程序都使用一些常用表(例如tbl_users,tbl_facilities等)。我一直在使用的应用程序前缀模式对象从视觉上的其他应用程序将它们分开的对象,例如:跨应用程序共享表的最佳实践
- foo_tbl_settings
- foo_tbl_orders
- foo_vw_recent_orders
- doof_tbl_settings
- doff_vw_parts
我从来没有对此感到满意,它总觉得我应该使用单独的sc赫马;一个用于每个逻辑应用程序,然后是共享对象的共享架构(用户表等)
共享公用表非常重要,我不想放弃它。
我已经为这个主题做了一些Google搜索,但没有发现任何真正解释这是否是一种好的做法。我希望你们中的一些人能够就我这种情况的最佳实践向我提供建议。
'foo_tbl_settings'很自然地转化为'foo.tbl_settings' ... –
我同意,但你在暗示什么?我确实使用单独的模式? –
这些前缀的使用表明存在一个干净的分隔,但我没有发布答案,因为我不想详细说明细节:) –