列の量とタイプが異なる2つのMySQLテーブルがあります。ただし、両方で同じと呼ばれるDATETIME型の列が1つあります:expires。
現在、2つのクエリを使用しています。
"DELETE FROM `table1` WHERE `expires` < UTC_TIMESTAMP()"
"DELETE FROM `table2` WHERE `expires` < UTC_TIMESTAMP()"
Q1:接続のない複数のテーブルにクエリを使用したDELETE
ことがないため、単一のクエリを作成する正しい方法がわかりませんでした。使わなくても全然可能COMMIT
ですか?
Q2: DBにまだ多くのレコードがないため、PHPからの2つのクエリを使用するか、1つのクエリを使用して期限切れのレコードを削除するかのパフォーマンスの違いをテストできません。誰か知っていますか?