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

mysqlでメッセージングキューテーブルを実装するための最良の方法は何ですか

    デキューはより簡潔になる可能性があります。トランザクションのロールバックに依存するのではなく、明示的なトランザクションなしで1つのアトミックステートメントで実行できます。

    UPDATE jobs SET process_id = ? WHERE process_id IS NULL ORDER BY ID ASC LIMIT 1;
    

    次に、(括弧[]は、詳細に応じてオプションを意味します)を使用してジョブをプルできます:

    SELECT * FROM jobs WHERE process_id = ? [ORDER BY ID LIMIT 1];
    


    1. MySQLデータベースのタイムゾーンをGMTに設定します

    2. SQL Server数学関数(完全なリスト)

    3. PostgreSQL用のマルチデータセンターセットアップの実装-パート1-

    4. Oracle NULLIF()関数