回答:
まず、データベースの数が限られていて、この機能を使用できる人がまだいる場合があります。また、1つのデータベースにすべてをまとめておくと便利な場合もありますが、お勧めしません。私の控えめな意見では、データベースを分離することは常により良いです。
第二に、それはセキュリティの問題かもしれません。データベーステーブルにプレフィックスを付けると、攻撃者がテーブルの名前を推測して愚かなことをすることが難しくなります。
彼らが言うように:
コンピュータサイエンスには、キャッシュの無効化と名前付けという2つの難しいことしかありません。
後者については、接頭辞を使用すると、名前の付け方が少し簡単になります。必要がない場合は使用しないでください。人々がそれを使うかもしれない特定の理由はありますか?はい、論理的に名前を付けることができます。
例として、何百もの異なるアクティブデータベース(運用、ステージング、開発など)を管理する貧しい魂を想像してみてください。ここで、彼が自分の仕事を少し難しくすることを望んでおり、彼を助ける名前付けスキームを考え出したと想像してください。たぶん彼は付け加えprod_
、dev_
、stage_
ヘルプに接頭辞はDBの現在の状態を認識して(テーブルの名前を変更し、移行スクリプトで移動しているとき)。