From 1502a9251ccc47f23f6cd971bf05031f3bb514f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com> Date: Fri, 8 Dec 2023 17:39:23 +0100 Subject: [PATCH] up --- create_many.sql | 22 ++++++++++++++++++++++ docker-compose.yml | 25 +++++++++++++++++++++++++ note | 2 ++ 3 files changed, 49 insertions(+) create mode 100644 create_many.sql create mode 100644 docker-compose.yml create mode 100644 note diff --git a/create_many.sql b/create_many.sql new file mode 100644 index 0000000..94fd8e7 --- /dev/null +++ b/create_many.sql @@ -0,0 +1,22 @@ +DELIMITER // + +DROP PROCEDURE IF EXISTS creater// +CREATE PROCEDURE creater(p1 INT) + BEGIN + DELETE FROM double_data WHERE entity_id>=10000; + DELETE FROM entities WHERE id>=10000; + SET @start=10000; + SET @x = @start; + REPEAT SET @x = @x + 1; + insert into entities (id) VALUES (@x); + UNTIL @x > p1+@start END REPEAT; + + SET @x = 0; + REPEAT SET @x = @x + 1; + SET @eeid = FLOOR(@start+1+RAND()*(p1+1)); + insert into double_data (domain_id, entity_id, property_id, value) VALUES (0, @eeid, 278, RAND()); + UNTIL @x > p1*10 END REPEAT; + END +// + +CALL creater(10)// diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..bdf6761 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,25 @@ +version: '3.6' +services: + sqldb: + image: mariadb:10.5 + volumes: + - type: volume + source: "caosdb-sqldata" + target: /var/lib/mysql + # using old short syntax here to create missing config directories + #- $CUSTOM_DIR/mariadb.conf.d:/etc/mysql/mariadb.conf.d:ro + environment: + MYSQL_ROOT_PASSWORD: caosdb1234 + networks: + # available on port 3306, host name 'sqldb' + - caosnet + ports: + - 3306:3306 + + +# A well-defined network for caosdb +volumes: + caosdb-sqldata: +networks: + caosnet: + driver: bridge diff --git a/note b/note new file mode 100644 index 0000000..971e1da --- /dev/null +++ b/note @@ -0,0 +1,2 @@ +select group_concat(entities.id), entities.acl from entities inner join 94fc27735e481e8a76cca14953b1ab82 on entities.id=94fc27735e481e8a76cca14953b1ab82.id group by entities.acl; + -- GitLab