mirror of
https://github.com/LBRYFoundation/reflector.go.git
synced 2025-08-23 17:27:25 +00:00
commit every 10 inserts
This commit is contained in:
parent
eaf5f7478b
commit
8b9ec771d0
1 changed files with 11 additions and 4 deletions
9
db/db.go
9
db/db.go
|
@ -526,7 +526,7 @@ BEGIN
|
||||||
DECLARE minid BIGINT UNSIGNED DEFAULT 0;
|
DECLARE minid BIGINT UNSIGNED DEFAULT 0;
|
||||||
SELECT min(id) INTO minid FROM blob_ WHERE id < first_trigger_blob_id AND id > (SELECT coalesce(max(id),0) from blob_new where id < first_trigger_blob_id);
|
SELECT min(id) INTO minid FROM blob_ WHERE id < first_trigger_blob_id AND id > (SELECT coalesce(max(id),0) from blob_new where id < first_trigger_blob_id);
|
||||||
wloop: WHILE minid is not null DO
|
wloop: WHILE minid is not null DO
|
||||||
#IF (i >= 100000) THEN
|
#IF (i >= 100) THEN
|
||||||
# LEAVE wloop;
|
# LEAVE wloop;
|
||||||
#END IF;
|
#END IF;
|
||||||
SET i = i + 1;
|
SET i = i + 1;
|
||||||
|
@ -535,9 +535,16 @@ BEGIN
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
|
|
||||||
|
IF (i % 10 = 1) THEN # we start our loops on 1, like normal people
|
||||||
START TRANSACTION;
|
START TRANSACTION;
|
||||||
|
END IF;
|
||||||
|
|
||||||
INSERT INTO blob_new (id, hash, is_stored, length) SELECT id, hash, is_stored, length from blob_ where id = minid;
|
INSERT INTO blob_new (id, hash, is_stored, length) SELECT id, hash, is_stored, length from blob_ where id = minid;
|
||||||
|
|
||||||
|
IF (i % 10 = 0) THEN
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
END IF;
|
||||||
|
|
||||||
SELECT min(id) INTO minid FROM blob_ WHERE id < first_trigger_blob_id AND id > minid;
|
SELECT min(id) INTO minid FROM blob_ WHERE id < first_trigger_blob_id AND id > minid;
|
||||||
END WHILE wloop;
|
END WHILE wloop;
|
||||||
END$$
|
END$$
|
||||||
|
|
Loading…
Add table
Reference in a new issue