PERF: only update etag when it changes

Previously when synchronizing upload etags we would update every single one
regardless of change.
This commit is contained in:
Sam Saffron
2020-07-06 10:33:54 +10:00
parent 1fd3a30a59
commit 31976ecfeb

View File

@ -58,8 +58,9 @@ class S3Inventory
connection.async_exec("UPDATE #{model.table_name}
SET etag = #{table_name}.etag
FROM #{table_name}
WHERE #{model.table_name}.etag IS NULL
AND #{model.table_name}.url = #{table_name}.url")
WHERE #{model.table_name}.etag IS NULL AND
#{model.table_name}.etag <> #{table_name}.etag AND
#{model.table_name}.url = #{table_name}.url")
list_missing_post_uploads if type == "original"