Optimize DB writes during cleanup
This commit is contained in:
parent
db1ed90eaa
commit
fe61ee8c53
6
atom
6
atom
@ -366,6 +366,7 @@ done
|
||||
|
||||
deleted=0
|
||||
removed=0
|
||||
echo 'BEGIN TRANSACTION;' >&3
|
||||
for id in ${!removefile[@]}
|
||||
do
|
||||
filename=${removefile[id]}
|
||||
@ -380,8 +381,13 @@ do
|
||||
Delete destination_files <<<"id = $id"
|
||||
(( ++removed ))
|
||||
fi
|
||||
if (( (deleted + removed) % 1000 == 0 ))
|
||||
then
|
||||
echo 'COMMIT;BEGIN TRANSACTION;' >&3
|
||||
fi
|
||||
(( cron )) || echo -en "\rClean obsolete data: $(((deleted+removed)*100/removecount))%"
|
||||
done
|
||||
echo 'COMMIT;' >&3
|
||||
(( cron )) || echo -n $'\r'
|
||||
echo -n "Suppressed $deleted files, $removed removed from database"
|
||||
(( cron )) || echo -ne "\033[K"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user