少し問題があります。と の 2 つのテーブルが
events
ありmultimedia
ます。
events
持っている
id,
device_id
created_at field
主キーは id であり、device_id
andcreated_at
フィールドによって形成されたインデックスがあります。
multimedia
テーブルには次のフィールドがあります。
id
device_id
created_at
data (this field is a blob field and contains a 20k string)
主キーは id であり、device_id
andcreated_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}'
実行が開始され、決して終了しないという問題があります。
どうしたの?