ホームページ  >  記事  >  バックエンド開発  >  MYSQL テーブル タイプが myisan の場合にデータの有効性を確認する方法

MYSQL テーブル タイプが myisan の場合にデータの有効性を確認する方法

WBOY
WBOYオリジナル
2016-06-13 13:18:301136ブラウズ

MYSQL テーブル タイプが myisan の場合、データの有効性を確認するにはどうすればよいですか?
MYSQL がトランザクションをサポートしていない場合、PHP プログラムはデータベース内の複数のテーブルで動作します。データの有効性を確認するにはどうすればよいですか?
独自の独立したサーバーではないことを考慮すると、MYSQL テーブル タイプは制御不能です。この制御不能な状況で、複数のテーブルのデータの有効性を確認する方法を教えてください。
DZ や DEDECMS と同様に、それらのテーブルのタイプも、どうやって解決したのかわかりません。

-----解決策---------
トランザクションをサポートしていないデータベースの場合は、トランザクション処理の原則に基づいて独自のプログラム コードを作成できます。難しいことは何もありません

#3 の説明に関しては、解決策が 2 つあります
1. メインテーブルのレコードを削除したら、添付テーブルの削除に失敗した場合は、成功するまで削除を続けます。
所有されていないレコードを定期的にチェックして、削除操作を実行することもできます
2. メインテーブルのレコードを削除するときは、最初に削除されたレコードをキャッシュし、付録レコードが正常に削除された後にそれらのレコードをクリアします
それ以外の場合は、削除されたレコードを書き換えますレコード

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。