|
@@ -1,21 +1,23 @@
|
|
|
BEGIN;
|
|
|
|
|
|
+CREATE EXTENSION IF NOT EXISTS pg_stat_statements;
|
|
|
+
|
|
|
CREATE TABLE World (
|
|
|
id integer NOT NULL,
|
|
|
randomNumber integer NOT NULL default 0,
|
|
|
PRIMARY KEY (id)
|
|
|
);
|
|
|
-GRANT SELECT, UPDATE ON World to benchmarkdbuser;
|
|
|
+GRANT ALL PRIVILEGES ON World to benchmarkdbuser;
|
|
|
|
|
|
INSERT INTO World (id, randomnumber)
|
|
|
-SELECT x.id, floor(random() * 10000 + 1) FROM generate_series(1,10000) as x(id);
|
|
|
+SELECT x.id, least(floor(random() * 10000 + 1), 10000) FROM generate_series(1,10000) as x(id);
|
|
|
|
|
|
CREATE TABLE Fortune (
|
|
|
id integer NOT NULL,
|
|
|
message varchar(2048) NOT NULL,
|
|
|
PRIMARY KEY (id)
|
|
|
);
|
|
|
-GRANT SELECT ON Fortune to benchmarkdbuser;
|
|
|
+GRANT ALL PRIVILEGES ON Fortune to benchmarkdbuser;
|
|
|
|
|
|
INSERT INTO Fortune (id, message) VALUES (1, 'fortune: No such file or directory');
|
|
|
INSERT INTO Fortune (id, message) VALUES (2, 'A computer scientist is someone who fixes things that aren''t broken.');
|
|
@@ -35,17 +37,17 @@ CREATE TABLE "World" (
|
|
|
randomNumber integer NOT NULL default 0,
|
|
|
PRIMARY KEY (id)
|
|
|
);
|
|
|
-GRANT SELECT, UPDATE ON "World" to benchmarkdbuser;
|
|
|
+GRANT ALL PRIVILEGES ON "World" to benchmarkdbuser;
|
|
|
|
|
|
INSERT INTO "World" (id, randomnumber)
|
|
|
-SELECT x.id, floor(random() * 10000 + 1) FROM generate_series(1,10000) as x(id);
|
|
|
+SELECT x.id, least(floor(random() * 10000 + 1), 10000) FROM generate_series(1,10000) as x(id);
|
|
|
|
|
|
CREATE TABLE "Fortune" (
|
|
|
id integer NOT NULL,
|
|
|
message varchar(2048) NOT NULL,
|
|
|
PRIMARY KEY (id)
|
|
|
);
|
|
|
-GRANT SELECT ON "Fortune" to benchmarkdbuser;
|
|
|
+GRANT ALL PRIVILEGES ON "Fortune" to benchmarkdbuser;
|
|
|
|
|
|
INSERT INTO "Fortune" (id, message) VALUES (1, 'fortune: No such file or directory');
|
|
|
INSERT INTO "Fortune" (id, message) VALUES (2, 'A computer scientist is someone who fixes things that aren''t broken.');
|