1つのクエリで複数のテーブルから行を削除する適切な方法は何ですか?削除行
私はPHPでこれをやっているので、私が尋ねる理由があります。複数のクエリを使用して各テーブルから一度に1つずつ削除する場合、PHPはデータベースを複数回トリップする必要があります。この方法を使用するとパフォーマンスに影響はありますか?
私はON DELETE CASCADE
オプションの承知していますが、これは、すべてのストレージエンジンでは動作しません。また、親レコードを削除するときに子テーブルからすべてのレコードを削除したくない場合もあります。いつものように
複数のテーブルから同時に削除することは好ましくないと聞いています。構文は 'LIMIT'の使用を許可していないためですか? – recount88
一般的には、間違いを犯して意図したよりも多くを削除する方が簡単です。あなたのクエリをうまくテストして、害にならないようにしてください。 – Mchl
複数のクエリを使って1つのクエリを削除すると、速度に違いはありますか? – recount88