diff --git a/create_many.sql b/create_many.sql
new file mode 100644
index 0000000000000000000000000000000000000000..94fd8e7cc7267c1131fa7b4a9219f4bfb7b9a613
--- /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 0000000000000000000000000000000000000000..bdf6761e09ece99ce6e70bf0baef17c60799c012
--- /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 0000000000000000000000000000000000000000..971e1da8c220fd01196af8b9279c0a06a474028b
--- /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;
+