From ea622de0ae4da04a84ed252cbdfb373d3dfc07d5 Mon Sep 17 00:00:00 2001 From: Mars Liu Date: Thu, 9 Jun 2022 21:27:26 +0800 Subject: [PATCH] review --- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 + .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 3 +- .../1. \350\256\241\346\225\260/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../2. ANY/config.json" | 2 +- .../3.ALL/config.json" | 4 +- .../4.EXISTS/config.json" | 4 +- .../config.json" | 2 +- .../1.INNER JOIN/config.json" | 4 +- .../2. LEFT JOIN/config.json" | 4 +- .../3. RIGHT JOIN/config.json" | 2 +- .../4. CROSS JOIN/config.json" | 4 +- .../config.json" | 4 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 4 +- .../config.json" | 3 +- .../config.json" | 4 - .../config.json" | 3 +- .../1.IF/config.json" | 4 +- .../2.LOOP/config.json" | 2 +- .../3.REPEAT/config.json" | 2 +- .../4.WHILE/config.json" | 2 +- .../5. \346\270\270\346\240\207/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../analyze_table.json" | 7 + .../analyze_table.md" | 39 ++++ .../config.json" | 9 +- .../config.json" | 9 - .../config.json" | 9 - .../config.json" | 9 - .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 4 +- .../2.performance_schema/config.json" | 2 +- .../config.json" | 4 +- data/tree.json | 213 ++++++++++-------- 54 files changed, 234 insertions(+), 180 deletions(-) create mode 100644 "data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/analyze_table.json" create mode 100644 "data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/analyze_table.md" delete mode 100644 "data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/6.\346\243\200\346\237\245\346\225\260\346\215\256\350\241\250/config.json" delete mode 100644 "data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/7.\344\274\230\345\214\226\346\225\260\346\215\256\350\241\250/config.json" delete mode 100644 "data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/8.\346\213\206\345\210\206\346\225\260\346\215\256\350\241\250/config.json" diff --git "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/config.json" "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/config.json" index a9dfa07..e8767be 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/1.\345\210\233\345\273\272\346\231\256\351\200\232\347\224\250\346\210\267/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-25808aa5b4ba4e78bd3dc59e09b403ed", - "keywords": [], + "keywords": ["create user"], "children": [], "export": [ "create_user.json" diff --git "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/2.\344\270\272\347\224\250\346\210\267\346\216\210\346\235\203/config.json" "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/2.\344\270\272\347\224\250\346\210\267\346\216\210\346\235\203/config.json" index f25636d..dc74b1f 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/2.\344\270\272\347\224\250\346\210\267\346\216\210\346\235\203/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/2.\344\270\272\347\224\250\346\210\267\346\216\210\346\235\203/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-291ab4c99fa945ae8629b1956bc1ecc9", - "keywords": [], + "keywords": ["grant", "user", "role", "授权", "角色"], "children": [], "export": [ "grant.json", diff --git "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/3.\346\237\245\347\234\213\347\224\250\346\210\267\346\235\203\351\231\220/config.json" "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/3.\346\237\245\347\234\213\347\224\250\346\210\267\346\235\203\351\231\220/config.json" index 1c2e8cb..5d6fdba 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/3.\346\237\245\347\234\213\347\224\250\346\210\267\346\235\203\351\231\220/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/3.\346\237\245\347\234\213\347\224\250\346\210\267\346\235\203\351\231\220/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-d2b788a8200140a693297356c02ce872", - "keywords": [], + "keywords": ["privilege", "查看权限"], "children": [], "export": [ "view_privileges.json" diff --git "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/4.\346\222\244\351\224\200\347\224\250\346\210\267\346\235\203\351\231\220/config.json" "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/4.\346\222\244\351\224\200\347\224\250\346\210\267\346\235\203\351\231\220/config.json" index 2c5af91..3efa952 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/4.\346\222\244\351\224\200\347\224\250\346\210\267\346\235\203\351\231\220/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/4.\346\222\244\351\224\200\347\224\250\346\210\267\346\235\203\351\231\220/config.json" @@ -1,6 +1,8 @@ { "node_id": "mysql-d47605d2cb134cdc98e6fbefc0651e8f", "keywords": [ + "revoke", + "撤销", "revoke" ], "children": [], diff --git "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/5.\344\277\256\346\224\271\347\224\250\346\210\267\345\257\206\347\240\201/config.json" "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/5.\344\277\256\346\224\271\347\224\250\346\210\267\345\257\206\347\240\201/config.json" index d46b1ce..53e0c16 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/5.\344\277\256\346\224\271\347\224\250\346\210\267\345\257\206\347\240\201/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/5.\344\277\256\346\224\271\347\224\250\346\210\267\345\257\206\347\240\201/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-12a66fd74a2741bbbfc0df7a59801123", - "keywords": [], + "keywords": ["change password", "修改密码"], "children": [], "export": [ "change_password.json" diff --git "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/6.\345\210\240\351\231\244\347\224\250\346\210\267/config.json" "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/6.\345\210\240\351\231\244\347\224\250\346\210\267/config.json" index f93e1d0..9e19a9b 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/6.\345\210\240\351\231\244\347\224\250\346\210\267/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/6.\345\210\240\351\231\244\347\224\250\346\210\267/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-0bb8146d9ee54ff6934e45ce4e3b2f99", - "keywords": [], + "keywords": ["drop user", "删除用户"], "children": [], "export": [ "drop_user.json" diff --git "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/7.\351\231\220\345\210\266\347\224\250\346\210\267\344\275\277\347\224\250\350\265\204\346\272\220/config.json" "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/7.\351\231\220\345\210\266\347\224\250\346\210\267\344\275\277\347\224\250\350\265\204\346\272\220/config.json" index a472d42..a56a721 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/7.\351\231\220\345\210\266\347\224\250\346\210\267\344\275\277\347\224\250\350\265\204\346\272\220/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/10.\347\224\250\346\210\267\345\222\214\346\235\203\351\231\220/7.\351\231\220\345\210\266\347\224\250\346\210\267\344\275\277\347\224\250\350\265\204\346\272\220/config.json" @@ -2,7 +2,8 @@ "node_id": "mysql-ab80d0d8af69427ab91a65b89de7e30c", "keywords": [ "resources", - "limit" + "limit", + "资源" ], "children": [], "export": [ diff --git "a/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/1. \350\256\241\346\225\260/config.json" "b/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/1. \350\256\241\346\225\260/config.json" index 847e690..dd301d8 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/1. \350\256\241\346\225\260/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/1. \350\256\241\346\225\260/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-ac3c072bc54749bdb82324f2b203890d", - "keywords": [], + "keywords": ["count", "计数"], "children": [], "export": [ "count.json" diff --git "a/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/3.\346\234\200\345\260\217\345\200\274/config.json" "b/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/3.\346\234\200\345\260\217\345\200\274/config.json" index e43078e..f8df67e 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/3.\346\234\200\345\260\217\345\200\274/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/3.\346\234\200\345\260\217\345\200\274/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-c1652108441c424197c0c3c526e4831c", - "keywords": [], + "keywords": ["min", "最小值"], "children": [], "export": [ "min.json" diff --git "a/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/4. \346\234\200\345\244\247\345\200\274/config.json" "b/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/4. \346\234\200\345\244\247\345\200\274/config.json" index 7e79a2d..06637cf 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/4. \346\234\200\345\244\247\345\200\274/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/4. \346\234\200\345\244\247\345\200\274/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-77042376726743bea5c97e82a67a2016", - "keywords": [], + "keywords": ["max", "最大值"], "children": [], "export": [ "max.json" diff --git "a/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/5. \345\271\263\345\235\207\345\200\274/config.json" "b/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/5. \345\271\263\345\235\207\345\200\274/config.json" index f5c65a2..7061a24 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/5. \345\271\263\345\235\207\345\200\274/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/4.\350\201\232\345\220\210\345\222\214\345\210\206\347\273\204/5. \345\271\263\345\235\207\345\200\274/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-11462fccf9d24d17a372d5c60af90f54", - "keywords": [], + "keywords": ["avg", "平均值"], "children": [], "export": [ "avg.json" diff --git "a/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/1.\347\233\270\345\205\263\345\255\220\346\237\245\350\257\242/config.json" "b/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/1.\347\233\270\345\205\263\345\255\220\346\237\245\350\257\242/config.json" index 1eedba2..52c2885 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/1.\347\233\270\345\205\263\345\255\220\346\237\245\350\257\242/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/1.\347\233\270\345\205\263\345\255\220\346\237\245\350\257\242/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-f045eeff32bd449c83afc76abdd65344", - "keywords": [], + "keywords": ["相关子查询", "correlated subquery"], "children": [], "export": [ "subquery.json" diff --git "a/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/2. ANY/config.json" "b/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/2. ANY/config.json" index effbfe6..e615457 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/2. ANY/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/2. ANY/config.json" @@ -16,5 +16,5 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/3.ALL/config.json" "b/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/3.ALL/config.json" index 25846b8..42d446c 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/3.ALL/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/3.ALL/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-87c2d9bc921643aabfd1b12b964ef557", - "keywords": [], + "keywords": ["子查询", "subquery", "all"], "children": [], "export": [ "all.json" @@ -12,5 +12,5 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/4.EXISTS/config.json" "b/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/4.EXISTS/config.json" index f6d0e3f..9e435cf 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/4.EXISTS/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/4.EXISTS/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-6c6789b86f714acaa76467fdf9623191", - "keywords": [], + "keywords": ["exists"], "children": [], "export": [ "exists.json" @@ -14,5 +14,5 @@ "keywords_forbid": [ "not exists" ], - "group": 0 + "group": 1 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/6. \345\210\227\345\255\220\346\237\245\350\257\242/config.json" "b/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/6. \345\210\227\345\255\220\346\237\245\350\257\242/config.json" index 1084d94..af1554b 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/6. \345\210\227\345\255\220\346\237\245\350\257\242/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/5.\345\255\220\346\237\245\350\257\242/6. \345\210\227\345\255\220\346\237\245\350\257\242/config.json" @@ -15,5 +15,5 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/config.json" "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/config.json" index 2bac1f8..a2c67a3 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/1.INNER JOIN/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-73bfbd883511436c85130b71fa108038", - "keywords": [], + "keywords": ["inner", "join", "连接查询"], "children": [], "export": [ "join_self.json" @@ -12,5 +12,5 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/2. LEFT JOIN/config.json" "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/2. LEFT JOIN/config.json" index 75b1677..5c4c87f 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/2. LEFT JOIN/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/2. LEFT JOIN/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-d7a8869fb798498c839c913ce930015d", - "keywords": [], + "keywords": ["左连接", "left join"], "children": [], "export": [ "left_join.json" @@ -12,5 +12,5 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/3. RIGHT JOIN/config.json" "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/3. RIGHT JOIN/config.json" index 8918a71..d186e86 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/3. RIGHT JOIN/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/3. RIGHT JOIN/config.json" @@ -12,5 +12,5 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/4. CROSS JOIN/config.json" "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/4. CROSS JOIN/config.json" index 8935b25..87a76e9 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/4. CROSS JOIN/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/4. CROSS JOIN/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-fd27af20b046463eac7b2712885ac018", - "keywords": [], + "keywords": ["cross join", "交叉连接"], "children": [], "export": [ "cross_join.json" @@ -12,5 +12,5 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/5. \345\244\215\346\235\202\350\277\236\346\216\245/config.json" "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/5. \345\244\215\346\235\202\350\277\236\346\216\245/config.json" index c8cc52b..5c38320 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/5. \345\244\215\346\235\202\350\277\236\346\216\245/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/6.\350\277\236\346\216\245\346\237\245\350\257\242/5. \345\244\215\346\235\202\350\277\236\346\216\245/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-a4773004e0cf432aa7ccdf6b9490838f", - "keywords": [], + "keywords": ["join"], "children": [], "export": [ "salary.json" @@ -9,5 +9,5 @@ ["mysql", "复杂连接"] ], "keywords_forbid": [], - "group": 1 + "group": 2 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/config.json" "b/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/config.json" index c709fd8..839a1a3 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/1.\346\237\245\350\257\242\346\227\245\345\277\227/config.json" @@ -10,5 +10,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/config.json" "b/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/config.json" index c939b93..e4548b4 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/2.\346\205\242\346\237\245\350\257\242\346\227\245\345\277\227/config.json" @@ -10,5 +10,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/config.json" "b/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/config.json" index 06e6f0d..c98f84a 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/8.MySQL \346\227\245\345\277\227/4.\344\272\214\350\277\233\345\210\266\346\227\245\345\277\227/config.json" @@ -9,5 +9,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/2.MySQL\344\270\255\351\230\266/9.\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215/1.\346\225\260\346\215\256\345\257\274\345\205\245\345\222\214\345\257\274\345\207\272/config.json" "b/data/2.MySQL\344\270\255\351\230\266/9.\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215/1.\346\225\260\346\215\256\345\257\274\345\205\245\345\222\214\345\257\274\345\207\272/config.json" index 7e9e7a9..ddb71c2 100644 --- "a/data/2.MySQL\344\270\255\351\230\266/9.\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215/1.\346\225\260\346\215\256\345\257\274\345\205\245\345\222\214\345\257\274\345\207\272/config.json" +++ "b/data/2.MySQL\344\270\255\351\230\266/9.\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215/1.\346\225\260\346\215\256\345\257\274\345\205\245\345\222\214\345\257\274\345\207\272/config.json" @@ -1,11 +1,11 @@ { "node_id": "mysql-e2eefb85984643f8adb95f4eee16bc8f", - "keywords": [], + "keywords": ["dump", "restore", "import", "backup", "导入", "导出"], "children": [], "export": [ "dump.json" ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 1 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/1.\345\224\257\344\270\200\347\264\242\345\274\225/config.json" "b/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/1.\345\224\257\344\270\200\347\264\242\345\274\225/config.json" index fa0f45f..d4ec98e 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/1.\345\224\257\344\270\200\347\264\242\345\274\225/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/1.\345\224\257\344\270\200\347\264\242\345\274\225/config.json" @@ -1,7 +1,8 @@ { "node_id": "mysql-db7153c698e8442eb5f71e8ec2f2e6cd", "keywords": [ - "unique" + "unique", + "唯一约束" ], "children": [], "export": [ diff --git "a/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/2.\345\205\250\345\200\274\345\214\271\351\205\215/config.json" "b/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/2.\345\205\250\345\200\274\345\214\271\351\205\215/config.json" index bc6ed94..e6dca87 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/2.\345\205\250\345\200\274\345\214\271\351\205\215/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/2.\345\205\250\345\200\274\345\214\271\351\205\215/config.json" @@ -1,10 +1,6 @@ { "node_id": "mysql-391b51e398764531abf5a6e036699cc8", "keywords": [ - "equals", - "not equals", - "相等", - "不等", "全值" ], "children": [], diff --git "a/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/4.\347\273\204\345\220\210\347\264\242\345\274\225/config.json" "b/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/4.\347\273\204\345\220\210\347\264\242\345\274\225/config.json" index fbe81a7..87655bd 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/4.\347\273\204\345\220\210\347\264\242\345\274\225/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/1.\346\267\261\345\205\245\347\264\242\345\274\225/4.\347\273\204\345\220\210\347\264\242\345\274\225/config.json" @@ -1,7 +1,8 @@ { "node_id": "mysql-ce1f863b4d254d2aadb6ce2331122d16", "keywords": [ - "compose" + "compose", + "combine" ], "children": [], "export": [ diff --git "a/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/1.IF/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/1.IF/config.json" index 0404777..f9d737e 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/1.IF/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/1.IF/config.json" @@ -1,11 +1,11 @@ { "node_id": "mysql-d7f86bc2fcbb4b83a11f2ed73bde7ac0", - "keywords": [], + "keywords": ["if"], "children": [], "export": [ "if.json" ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/2.LOOP/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/2.LOOP/config.json" index 2d7826d..d807f88 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/2.LOOP/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/2.LOOP/config.json" @@ -10,5 +10,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/3.REPEAT/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/3.REPEAT/config.json" index f73753e..5a25e7a 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/3.REPEAT/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/3.REPEAT/config.json" @@ -7,5 +7,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/4.WHILE/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/4.WHILE/config.json" index b758c18..cb3c422 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/4.WHILE/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/4.WHILE/config.json" @@ -9,5 +9,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/config.json" "b/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/config.json" index 45c6c64..36a99a8 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/3. \350\277\207\347\250\213\345\214\226\347\274\226\347\250\213/5. \346\270\270\346\240\207/config.json" @@ -10,5 +10,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/1.\347\224\237\346\210\220\345\210\227/config.json" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/1.\347\224\237\346\210\220\345\210\227/config.json" index c1eff86..5721317 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/1.\347\224\237\346\210\220\345\210\227/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/1.\347\224\237\346\210\220\345\210\227/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-d3611482eecd4055816df4b1dd9ff90d", - "keywords": [], + "keywords": ["generated"], "keywords_must": [], "keywords_forbid": [], "group": 2, diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/2. \350\214\203\345\274\217\350\256\276\350\256\241/config.json" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/2. \350\214\203\345\274\217\350\256\276\350\256\241/config.json" index 23fa08f..9d36b23 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/2. \350\214\203\345\274\217\350\256\276\350\256\241/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/2. \350\214\203\345\274\217\350\256\276\350\256\241/config.json" @@ -1,6 +1,6 @@ { "node_id": "mysql-bee8db3dd5354a42bb50277fe4cb2913", - "keywords": [], + "keywords": ["normalization"], "children": [], "export": [ "customer_order.json" diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/3.\345\217\215\350\214\203\345\274\217\350\256\276\350\256\241/config.json" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/3.\345\217\215\350\214\203\345\274\217\350\256\276\350\256\241/config.json" index b1891a2..1bbeb3c 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/3.\345\217\215\350\214\203\345\274\217\350\256\276\350\256\241/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/3.\345\217\215\350\214\203\345\274\217\350\256\276\350\256\241/config.json" @@ -2,7 +2,7 @@ "node_id": "mysql-3e4c837b471c454c90bfbc32445f2780", "keywords": [ "反范式", - "anti pattern" + "anti normalization" ], "children": [], "export": [ diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/analyze_table.json" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/analyze_table.json" new file mode 100644 index 0000000..948a9cf --- /dev/null +++ "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/analyze_table.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "ccat", + "source": "analyze_table.md", + "notebook_enable": false, + "exercise_id": "0d6fad2784124dd5a40377efc3d6d892" +} \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/analyze_table.md" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/analyze_table.md" new file mode 100644 index 0000000..84abaa7 --- /dev/null +++ "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/analyze_table.md" @@ -0,0 +1,39 @@ +# 分析数据表 + +近一段时间 goods 表相关的读写很慢,Joe 想要分析以下原因,他应该做的是: + +1. 导出数据库,在测试环境恢复 +2. 开启查询日志,收集一天查询 +3. 关闭查询日志 +4. 在测试库重放查询日志 +5. 执行 `analyze goods` + +## 答案 + +``` +1, 2, 3, 4, 5 +``` + +## 选项 + +### A + +``` +5 +``` + +### B + +``` +1, 5 +``` + +### C + +``` +2, 3, 4, 5 +``` + +### D + +全都不对 \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/config.json" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/config.json" index c8d5ee8..14fadae 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/5.\345\210\206\346\236\220\346\225\260\346\215\256\350\241\250/config.json" @@ -1,8 +1,13 @@ { "node_id": "mysql-cde6eae01784468fa0171ff3042f221f", - "keywords": ["analyze table", "分析数据表"], + "keywords": [ + "analyze table", + "分析数据表" + ], "children": [], - "export": [], + "export": [ + "analyze_table.json" + ], "keywords_must": [], "keywords_forbid": [], "group": 0 diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/6.\346\243\200\346\237\245\346\225\260\346\215\256\350\241\250/config.json" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/6.\346\243\200\346\237\245\346\225\260\346\215\256\350\241\250/config.json" deleted file mode 100644 index 655b975..0000000 --- "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/6.\346\243\200\346\237\245\346\225\260\346\215\256\350\241\250/config.json" +++ /dev/null @@ -1,9 +0,0 @@ -{ - "node_id": "mysql-fbcc654d6a86452aa349d2ed6003adb6", - "keywords": ["show profile"], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 -} \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/7.\344\274\230\345\214\226\346\225\260\346\215\256\350\241\250/config.json" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/7.\344\274\230\345\214\226\346\225\260\346\215\256\350\241\250/config.json" deleted file mode 100644 index 55ada99..0000000 --- "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/7.\344\274\230\345\214\226\346\225\260\346\215\256\350\241\250/config.json" +++ /dev/null @@ -1,9 +0,0 @@ -{ - "node_id": "mysql-f5775462ae784d44a4b2bce5f456311a", - "keywords": ["performance table", "优化数据表"], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 -} \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/8.\346\213\206\345\210\206\346\225\260\346\215\256\350\241\250/config.json" "b/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/8.\346\213\206\345\210\206\346\225\260\346\215\256\350\241\250/config.json" deleted file mode 100644 index fbac647..0000000 --- "a/data/3.MySQL\351\253\230\351\230\266/4.\350\256\276\350\256\241\344\274\230\345\214\226/8.\346\213\206\345\210\206\346\225\260\346\215\256\350\241\250/config.json" +++ /dev/null @@ -1,9 +0,0 @@ -{ - "node_id": "mysql-ccb6fcf2983b4b3e8b37abbcbc776f21", - "keywords": [], - "children": [], - "export": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 -} \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/2.\346\267\273\345\212\240\344\273\216\345\272\223/config.json" "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/2.\346\267\273\345\212\240\344\273\216\345\272\223/config.json" index 2b521f7..753b2f4 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/2.\346\267\273\345\212\240\344\273\216\345\272\223/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/2.\346\267\273\345\212\240\344\273\216\345\272\223/config.json" @@ -7,5 +7,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/3.\344\273\216\344\270\273\344\273\216\345\244\215\345\210\266\345\210\260\351\223\276\345\274\217\345\244\215\345\210\266/config.json" "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/3.\344\273\216\344\270\273\344\273\216\345\244\215\345\210\266\345\210\260\351\223\276\345\274\217\345\244\215\345\210\266/config.json" index e1ae73a..737bd32 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/3.\344\273\216\344\270\273\344\273\216\345\244\215\345\210\266\345\210\260\351\223\276\345\274\217\345\244\215\345\210\266/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/3.\344\273\216\344\270\273\344\273\216\345\244\215\345\210\266\345\210\260\351\223\276\345\274\217\345\244\215\345\210\266/config.json" @@ -7,5 +7,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/4.\344\273\216\351\223\276\345\274\217\345\244\215\345\210\266\345\210\260\344\270\273\344\273\216\345\244\215\345\210\266/config.json" "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/4.\344\273\216\351\223\276\345\274\217\345\244\215\345\210\266\345\210\260\344\270\273\344\273\216\345\244\215\345\210\266/config.json" index 31f9151..b7b143b 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/4.\344\273\216\351\223\276\345\274\217\345\244\215\345\210\266\345\210\260\344\270\273\344\273\216\345\244\215\345\210\266/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/4.\344\273\216\351\223\276\345\274\217\345\244\215\345\210\266\345\210\260\344\270\273\344\273\216\345\244\215\345\210\266/config.json" @@ -13,5 +13,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/5.\345\244\232\346\272\220\345\244\215\345\210\266/config.json" "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/5.\345\244\232\346\272\220\345\244\215\345\210\266/config.json" index 3525ccc..e4d4890 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/5.\345\244\232\346\272\220\345\244\215\345\210\266/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/5.\345\244\232\346\272\220\345\244\215\345\210\266/config.json" @@ -7,5 +7,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/6.\345\244\215\345\210\266\350\277\207\346\273\244\345\231\250/config.json" "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/6.\345\244\215\345\210\266\350\277\207\346\273\244\345\231\250/config.json" index fc8020c..b3245de 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/6.\345\244\215\345\210\266\350\277\207\346\273\244\345\231\250/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/6.\345\244\215\345\210\266\350\277\207\346\273\244\345\231\250/config.json" @@ -11,5 +11,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/7.\345\273\266\350\277\237\345\244\215\345\210\266/config.json" "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/7.\345\273\266\350\277\237\345\244\215\345\210\266/config.json" index 2ebd425..ca3b436 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/7.\345\273\266\350\277\237\345\244\215\345\210\266/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/5.\350\277\220\347\273\264\344\270\216\346\236\266\346\236\204/7.\345\273\266\350\277\237\345\244\215\345\210\266/config.json" @@ -11,5 +11,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/1.\346\217\222\345\205\245\344\274\230\345\214\226/config.json" "b/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/1.\346\217\222\345\205\245\344\274\230\345\214\226/config.json" index 936db8b..6b605f6 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/1.\346\217\222\345\205\245\344\274\230\345\214\226/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/1.\346\217\222\345\205\245\344\274\230\345\214\226/config.json" @@ -7,5 +7,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/2.\345\210\240\351\231\244\344\274\230\345\214\226/config.json" "b/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/2.\345\210\240\351\231\244\344\274\230\345\214\226/config.json" index a558e82..190387e 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/2.\345\210\240\351\231\244\344\274\230\345\214\226/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/7.\345\206\231\344\274\230\345\214\226/2.\345\210\240\351\231\244\344\274\230\345\214\226/config.json" @@ -7,5 +7,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/1.\351\205\215\347\275\256\351\241\271\344\274\230\345\214\226/config.json" "b/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/1.\351\205\215\347\275\256\351\241\271\344\274\230\345\214\226/config.json" index 914f278..0a937e0 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/1.\351\205\215\347\275\256\351\241\271\344\274\230\345\214\226/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/1.\351\205\215\347\275\256\351\241\271\344\274\230\345\214\226/config.json" @@ -1,11 +1,11 @@ { "node_id": "mysql-6d4f4d7aecfb4546a8163256859562e1", - "keywords": [], + "keywords": ["optimize", "performance", "configuration"], "children": [], "export": [ "configuration.json" ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/2.performance_schema/config.json" "b/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/2.performance_schema/config.json" index 0be41d1..3f78b7c 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/2.performance_schema/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/2.performance_schema/config.json" @@ -11,5 +11,5 @@ ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git "a/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/3.sys\346\225\260\346\215\256\345\272\223/config.json" "b/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/3.sys\346\225\260\346\215\256\345\272\223/config.json" index 130b9fb..c82d90f 100644 --- "a/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/3.sys\346\225\260\346\215\256\345\272\223/config.json" +++ "b/data/3.MySQL\351\253\230\351\230\266/8.\346\234\215\345\212\241\345\231\250\344\274\230\345\214\226/3.sys\346\225\260\346\215\256\345\272\223/config.json" @@ -1,11 +1,11 @@ { "node_id": "mysql-3d5c8647b1674de18c8348454d16fee5", - "keywords": [], + "keywords": ["sys", "performance"], "children": [], "export": [ "sys.json" ], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } \ No newline at end of file diff --git a/data/tree.json b/data/tree.json index 4f86682..382df1d 100644 --- a/data/tree.json +++ b/data/tree.json @@ -984,7 +984,10 @@ { " 计数": { "node_id": "mysql-ac3c072bc54749bdb82324f2b203890d", - "keywords": [], + "keywords": [ + "count", + "计数" + ], "children": [], "keywords_must": [ [ @@ -1025,7 +1028,10 @@ { "最小值": { "node_id": "mysql-c1652108441c424197c0c3c526e4831c", - "keywords": [], + "keywords": [ + "min", + "最小值" + ], "children": [], "keywords_must": [ [ @@ -1044,7 +1050,10 @@ { " 最大值": { "node_id": "mysql-77042376726743bea5c97e82a67a2016", - "keywords": [], + "keywords": [ + "max", + "最大值" + ], "children": [], "keywords_must": [ [ @@ -1063,7 +1072,10 @@ { " 平均值": { "node_id": "mysql-11462fccf9d24d17a372d5c60af90f54", - "keywords": [], + "keywords": [ + "avg", + "平均值" + ], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1102,7 +1114,10 @@ { "相关子查询": { "node_id": "mysql-f045eeff32bd449c83afc76abdd65344", - "keywords": [], + "keywords": [ + "相关子查询", + "correlated subquery" + ], "children": [], "keywords_must": [ [ @@ -1130,13 +1145,17 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } }, { "ALL": { "node_id": "mysql-87c2d9bc921643aabfd1b12b964ef557", - "keywords": [], + "keywords": [ + "子查询", + "subquery", + "all" + ], "children": [], "keywords_must": [ [ @@ -1145,13 +1164,15 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } }, { "EXISTS": { "node_id": "mysql-6c6789b86f714acaa76467fdf9623191", - "keywords": [], + "keywords": [ + "exists" + ], "children": [], "keywords_must": [ [ @@ -1162,7 +1183,7 @@ "keywords_forbid": [ "not exists" ], - "group": 0 + "group": 1 } }, { @@ -1201,7 +1222,7 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } } ], @@ -1224,7 +1245,11 @@ { "INNER JOIN": { "node_id": "mysql-73bfbd883511436c85130b71fa108038", - "keywords": [], + "keywords": [ + "inner", + "join", + "连接查询" + ], "children": [], "keywords_must": [ [ @@ -1233,13 +1258,16 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } }, { " LEFT JOIN": { "node_id": "mysql-d7a8869fb798498c839c913ce930015d", - "keywords": [], + "keywords": [ + "左连接", + "left join" + ], "children": [], "keywords_must": [ [ @@ -1248,7 +1276,7 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } }, { @@ -1266,13 +1294,16 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } }, { " CROSS JOIN": { "node_id": "mysql-fd27af20b046463eac7b2712885ac018", - "keywords": [], + "keywords": [ + "cross join", + "交叉连接" + ], "children": [], "keywords_must": [ [ @@ -1281,13 +1312,15 @@ ] ], "keywords_forbid": [], - "group": 0 + "group": 1 } }, { " 复杂连接": { "node_id": "mysql-a4773004e0cf432aa7ccdf6b9490838f", - "keywords": [], + "keywords": [ + "join" + ], "children": [], "keywords_must": [ [ @@ -1296,7 +1329,7 @@ ] ], "keywords_forbid": [], - "group": 1 + "group": 2 } } ], @@ -1391,7 +1424,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -1404,7 +1437,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -1429,7 +1462,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } } ], @@ -1446,11 +1479,18 @@ { "数据导入和导出": { "node_id": "mysql-e2eefb85984643f8adb95f4eee16bc8f", - "keywords": [], + "keywords": [ + "dump", + "restore", + "import", + "backup", + "导入", + "导出" + ], "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 1 } }, { @@ -1479,7 +1519,9 @@ { "创建普通用户": { "node_id": "mysql-25808aa5b4ba4e78bd3dc59e09b403ed", - "keywords": [], + "keywords": [ + "create user" + ], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1489,7 +1531,13 @@ { "为用户授权": { "node_id": "mysql-291ab4c99fa945ae8629b1956bc1ecc9", - "keywords": [], + "keywords": [ + "grant", + "user", + "role", + "授权", + "角色" + ], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1499,7 +1547,10 @@ { "查看用户权限": { "node_id": "mysql-d2b788a8200140a693297356c02ce872", - "keywords": [], + "keywords": [ + "privilege", + "查看权限" + ], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1510,6 +1561,8 @@ "撤销用户权限": { "node_id": "mysql-d47605d2cb134cdc98e6fbefc0651e8f", "keywords": [ + "revoke", + "撤销", "revoke" ], "children": [], @@ -1521,7 +1574,10 @@ { "修改用户密码": { "node_id": "mysql-12a66fd74a2741bbbfc0df7a59801123", - "keywords": [], + "keywords": [ + "change password", + "修改密码" + ], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1531,7 +1587,10 @@ { "删除用户": { "node_id": "mysql-0bb8146d9ee54ff6934e45ce4e3b2f99", - "keywords": [], + "keywords": [ + "drop user", + "删除用户" + ], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1543,7 +1602,8 @@ "node_id": "mysql-ab80d0d8af69427ab91a65b89de7e30c", "keywords": [ "resources", - "limit" + "limit", + "资源" ], "children": [], "keywords_must": [], @@ -1577,7 +1637,8 @@ "唯一索引": { "node_id": "mysql-db7153c698e8442eb5f71e8ec2f2e6cd", "keywords": [ - "unique" + "unique", + "唯一约束" ], "children": [], "keywords_must": [], @@ -1589,10 +1650,6 @@ "全值匹配": { "node_id": "mysql-391b51e398764531abf5a6e036699cc8", "keywords": [ - "equals", - "not equals", - "相等", - "不等", "全值" ], "children": [], @@ -1619,7 +1676,8 @@ "组合索引": { "node_id": "mysql-ce1f863b4d254d2aadb6ce2331122d16", "keywords": [ - "compose" + "compose", + "combine" ], "children": [], "keywords_must": [], @@ -1815,11 +1873,13 @@ { "IF": { "node_id": "mysql-d7f86bc2fcbb4b83a11f2ed73bde7ac0", - "keywords": [], + "keywords": [ + "if" + ], "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -1832,7 +1892,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -1845,7 +1905,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -1857,7 +1917,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -1870,7 +1930,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } } ], @@ -1887,7 +1947,9 @@ { "生成列": { "node_id": "mysql-d3611482eecd4055816df4b1dd9ff90d", - "keywords": [], + "keywords": [ + "generated" + ], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1897,7 +1959,9 @@ { " 范式设计": { "node_id": "mysql-bee8db3dd5354a42bb50277fe4cb2913", - "keywords": [], + "keywords": [ + "normalization" + ], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1909,7 +1973,7 @@ "node_id": "mysql-3e4c837b471c454c90bfbc32445f2780", "keywords": [ "反范式", - "anti pattern" + "anti normalization" ], "children": [], "keywords_must": [], @@ -1942,41 +2006,6 @@ "keywords_forbid": [], "group": 0 } - }, - { - "检查数据表": { - "node_id": "mysql-fbcc654d6a86452aa349d2ed6003adb6", - "keywords": [ - "show profile" - ], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "优化数据表": { - "node_id": "mysql-f5775462ae784d44a4b2bce5f456311a", - "keywords": [ - "performance table", - "优化数据表" - ], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "拆分数据表": { - "node_id": "mysql-ccb6fcf2983b4b3e8b37abbcbc776f21", - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } } ], "keywords_must": [], @@ -2015,7 +2044,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -2031,7 +2060,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -2047,7 +2076,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -2061,7 +2090,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -2075,7 +2104,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -2089,7 +2118,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } } ], @@ -2158,7 +2187,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -2173,7 +2202,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } } ], @@ -2194,7 +2223,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -2208,7 +2237,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } }, { @@ -2218,7 +2247,7 @@ "children": [], "keywords_must": [], "keywords_forbid": [], - "group": 0 + "group": 2 } } ], -- GitLab