開発中に、既存のデータベーステーブルを含む、INSERT
またはUPDATE
既存のデータベーステーブルでSQLコマンドを実行している場合、それらのデータベーステーブルがミッションクリティカルであるという程度のリスクが発生しています。
一部の場所では、一定の間隔で(たとえば、週に1回または開発者の要求で)本番データを開発データベースに同期して、新しいデータを開発できるようにします。
しかし、たとえば、データのビューを開発しているだけの場合など、運用データが実行中のリスクにさらされていない場合、通常、それは大した問題ではありません。テーブルスキャンを実行するレポートを実行している場合、テーブルをロックする可能性があり、既存のユーザーが影響を受けます。
このような場合は、データベース管理者に委ねます。「公式」のDBAがいない場合は、注意が必要です。私自身でも、開発データベースを作成するのは簡単です。チームにとってそれは非常に重要です。失敗した場合、1つのデータベースのみを使用することにしつこい場合は、開発データベーステーブルにプレフィックスを付けてDEV_
、少し気分を良くすることができます。はい、それはいくつかのコード変更を必要としますが、開発では開発中にいくつかの変数を追加する$debug = true
など、通常は努力する価値があります。
これに取り組む多くの方法。それはあなたの状況に非常に依存しています。