sql >> データベース >  >> RDS >> Mysql

MySQLで値を厳密に自動インクリメント

    申し訳ありませんが、高い同時実行性で高いパフォーマンスを実現し、同時に 厳密に単調なシーケンスを要求することは、矛盾する要件です。

    どちらか IDを発行し、重複やスキップがないことを確認する単一の制御/障害ポイントがあります。または これらの状況の一方または両方の可能性を受け入れる必要があります。

    あなたが述べたように、この種の問題を回避する試みがありますが、同時実行を許可するとすぐにスプリットブレインの状況に遭遇する可能性があるため、最終的には速度と正確さの間でトレードオフを行う必要があることに常に気付くでしょうまたは競合状態。

    おそらく、厳密に単調なシーケンスは、おそらく多くのサーバー/データベース/テーブルのそれぞれに対して問題ないでしょうか?




    1. VolusionAPIで結合クエリを作成する方法

    2. PostgreSql'PDOException'メッセージ'がドライバーを見つけられませんでした'

    3. MariaDBの「ERROR1250(42000):SELECTの1つからのテーブル「…」をORDER句で使用できない」を修正

    4. pdomysqlトランザクションを理解する