有什么理由不把存储过程独立于mysql的mysql数据库中的特定数据库?

时间:2016-09-27 23:02:04

标签: mysql stored-procedures mariadb

我从未想过触及实际命名的数据库" mysql" (具有表proc,slow_log,user等的那个)除非做正式支持的事情。通过这个,我的意思是我不会在其中创建新表等。

但是,如果我创建一些可以在任何数据库上运行的存储过程并且不是针对单个数据库的,那么将它们存储到" mysql"是否合适?数据库,或者更好的是创建一个" genericStoredProcs"将数据库放入没有表格的数据库中?

1 个答案:

答案 0 :(得分:1)

我不建议将任何对象添加到mysql数据库。

可能会这样做,并且可能会受到支持。但我不会冒这个风险。那只是在惹麻烦。只要让mysql数据库成为它应该做的事情,让它做它应该做的事情,并且不要捣乱它。

如果您需要一个数据库来存储"共享"对象,然后创建一个新数据库,并授予适当的权限。