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

mysqli ::query()は、選択したクエリでtrueを返します

    これは、ある種の競合状態のように聞こえます。 MyISAMを使用しているため、更新が延期される可能性があります(特に、そのテーブルに大量のトラフィックがある場合)。

    true returnは、selectを示します クエリは正しく完了しましたが、結果セットが空(行なし)で返されました。それが発生したときのロジックが、たとえば50ミリ秒待ってから再試行することである場合、問題が正しく機能していることがわかる場合があります。

    編集 :UPDATEを実行する前から、最後のSELECTを実行するまで、テーブルのロックを試みることができます。ただし、それによってアプリの他の部分のパフォーマンスが低下する可能性があります。最善の方法は、競合状態に直面してもアプリを堅牢にすることです。




    1. SQLServerデータベースの主キー制約とは-SQLServer/T-SQLチュートリアルパート54

    2. 列挙値のセットでフィルタリングするHibernate基準

    3. SQLAlchemyに同等のLISTAGGWITHINGROUPはありますか?

    4. Oracleを学び、日付に基づいてブール値を設定する