0

MyISAM テーブルでいっぱいのデータベースがあります。問題は、 1 つのテーブルでのみトランザクションが必要であるということですpayments。私の質問は、うまくいくでしょうか? そのテーブルのエンジンをInnoDBphp に変更してトランザクションを使用することで、うまくいきますか? それとも、いじってそれ以上のことをしなければなりませんか? とにかくそれは私のデータベースに影響しますか?テーブルは分離されていMyISAMます。サポートされていないため、外部キーはありません。

事前にタイ。

4

1 に答える 1

1

Storage Enginesの下に記載されているとおり:

サーバーまたはスキーマ全体に同じストレージ エンジンを使用することに制限されないことを覚えておくことが重要です。スキーマ内のテーブルごとに異なるストレージ エンジンを使用できます。

そうです、あなたの提案はうまくいきます (paymentsもちろん、ACID コンプライアンスをテーブルで達成したいだけであれば)。

于 2013-01-19T19:27:32.043 に答える