少し問題があります。と の 2 つのテーブルが
eventsありmultimediaます。
events持っている
id,
device_id
created_at field
主キーは id であり、device_idandcreated_atフィールドによって形成されたインデックスがあります。
multimediaテーブルには次のフィールドがあります。
id
device_id
created_at
data (this field is a blob field and contains a 20k string)
主キーは id であり、device_idandcreated_byフィールドによって形成されたインデックスがあります。
created_at問題は、データの前にあるレコードを削除したい場合です。
クエリ:
DELETE FROM events WHERE device_id = #{dev[0]}
AND created_at <= '#{mm_critical_time.to_s}'
大丈夫です。5秒か6秒deleteで記録。
クエリ
DELETE FROM multimedia WHERE device_id = #{dev[0]}
AND created_at <= '#{mm_critical_time.to_s}'
実行が開始され、決して終了しないという問題があります。
どうしたの?