正式にサポートされていない限り、実際には「mysql」という名前のデータベース(テーブルproc、slow_log、userなどのデータベース)に触れたかったことはありません。これにより、私はそれに新しいテーブルを作成しないことを意味します。mysqlのmysqlデータベースに格納されているprocsを特定のデータベースから独立させない理由は何ですか?
しかし、私はいくつかのストアドプロシージャを作成していて、どのデータベースでも動作し、単一のものに固有ではない場合は適切ですそれらを「mysql」データベースに格納するか、または「genericStoredProcs」データベースを作成してテーブルを持たないデータベースに入れる方がよいでしょうか?
それは変です。別のDBを作成している人はいませんが、渡されたパラメータを使用して、準備された文を使用してDB @ – Rahul
@ Rahulで動作するストアドプロシージャはほとんどありません。だから、それを別にしておくのが最善です。あなたがやっていることを忘れたり、DDLのstmtsを 'user'などに対して混乱させないようにしてください。 – Drew
@Drew、Ahh !!そのような場合には、私は別のDBを全部持っているのではなく、MySQLのDB(SQL Serverの 'master 'DB)に格納すると言うでしょう。 – Rahul