初めて複数のアプリケーションで並行して使用するmysqlデータベースを作成する必要があります。この時点まで、mysqlデータベースでの私の唯一の経験は、データベースをクエリする単一のプログラム(たとえば、Webサーバー)でした。今、私はいくつかのCXF javaサーブレットタイプのプログラムと、同じスキーマで編集および読み取りを行うバックグラウンドサーバーを持つシナリオに移行しています。Connector / J JDBCドライバーを使用して、すべてのインスタンスでデータベースに接続しています。
私の質問はこれです:並列アクセスが問題にならないようにするために何をする必要がありますか。必要に応じて取引を行う必要があることは承知していますが、本当に迷っているのは経営陣です。例えば。サーブレットがジョブを実行するたびに接続を閉じる必要がありますか?データベースにアクセスするプログラムごとに一意のユーザーが必要ですか?Connector / Jオブジェクトで何かする必要がありますか?別の方法でテーブルを宣言する必要がありますか?私は何かを逃しましたか、それとも私が考えなかった何かがありますか?トランザクションとSQL自体の処理方法についてはかなり良い考えがありますが、データベースをセットアップするときに何をする必要があるかについては、かなり迷っています。