satellite/metabase: use TRUNCATE in TestingDeleteAll
TRUNCATE is faster than DELETE when deleting all rows. As almost every metabase test case calls TestingDeleteAll, this change should give some slight test speed-up. Change-Id: Ib477962b6deb93edd60d6db2f1be6ede1b4b2381
This commit is contained in:
parent
a8b1e1a81d
commit
15bed0ed0e
@ -107,10 +107,7 @@ func (db *DB) TestingGetState(ctx context.Context) (_ *RawState, err error) {
|
||||
// TestingDeleteAll deletes all objects and segments from the database.
|
||||
func (db *DB) TestingDeleteAll(ctx context.Context) (err error) {
|
||||
_, err = db.db.ExecContext(ctx, `
|
||||
DELETE FROM objects;
|
||||
DELETE FROM segments;
|
||||
DELETE FROM segment_copies;
|
||||
DELETE FROM node_aliases;
|
||||
TRUNCATE objects, segments, segment_copies, node_aliases;
|
||||
SELECT setval('node_alias_seq', 1, false);
|
||||
`)
|
||||
db.aliasCache = NewNodeAliasCache(db)
|
||||
|
Loading…
Reference in New Issue
Block a user