tree.json 26.6 KB
Newer Older
M
Mars Liu 已提交
1 2
{
  "pg": {
M
Mars Liu 已提交
3
    "node_id": "pg-d8b0b9aded4c4cc0b2085d6a7c5611c7",
M
Mars Liu 已提交
4 5 6 7
    "keywords": [],
    "children": [
      {
        "PostgreSQL初阶": {
M
Mars Liu 已提交
8
          "node_id": "pg-f1c160affc45417a9c5fff7dc4be448a",
M
Mars Liu 已提交
9 10 11
          "keywords": [],
          "children": [
            {
M
Mars Liu 已提交
12
              "基本概念": {
M
Mars Liu 已提交
13
                "node_id": "pg-1aad17890736469a8b2f61a36dfe41db",
M
Mars Liu 已提交
14 15 16 17
                "keywords": [],
                "children": [
                  {
                    "关系型数据库": {
M
Mars Liu 已提交
18
                      "node_id": "pg-11d131b2d01b40be90b23f096d4852cc",
M
Mars Liu 已提交
19 20 21 22 23 24
                      "keywords": [
                        "关系型数据库",
                        "database",
                        "relational",
                        "rdbms"
                      ],
L
luxin 已提交
25 26 27 28 29 30 31
                      "children": [],
                      "keywords_must": [
                        "关系型数据库",
                        "database",
                        "relational",
                        "rdbms"
                      ],
L
luxin 已提交
32 33 34
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
35 36 37 38
                    }
                  },
                  {
                    "服务器和客户端": {
M
Mars Liu 已提交
39
                      "node_id": "pg-cf0e5cb243a247e2a0b812c5798cdba4",
M
Mars Liu 已提交
40 41 42 43 44 45
                      "keywords": [
                        "server",
                        "client",
                        "数据库服务器",
                        "数据库客户端"
                      ],
L
luxin 已提交
46 47 48 49 50
                      "children": [],
                      "keywords_must": [
                        "服务器",
                        "客户端"
                      ],
L
luxin 已提交
51 52 53
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
54 55
                    }
                  }
L
luxin 已提交
56 57
                ],
                "keywords_must": [],
L
luxin 已提交
58 59 60
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
M
Mars Liu 已提交
61 62 63
              }
            },
            {
M
Mars Liu 已提交
64
              "安装和使用": {
M
Mars Liu 已提交
65
                "node_id": "pg-d95edf2d942b45d781e112be785ce260",
M
Mars Liu 已提交
66 67 68
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
69
                    "安装": {
M
Mars Liu 已提交
70
                      "node_id": "pg-940afa6d71af44f689011ded8fd91a98",
M
Mars Liu 已提交
71 72 73 74
                      "keywords": [
                        "安装",
                        "PostgreSQL"
                      ],
L
luxin 已提交
75 76 77 78
                      "children": [],
                      "keywords_must": [
                        "安装"
                      ],
L
luxin 已提交
79 80 81
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
82 83 84
                    }
                  },
                  {
M
Mars Liu 已提交
85
                    "登录": {
M
Mars Liu 已提交
86
                      "node_id": "pg-586916fe52e245efb399ae862378f87f",
M
Mars Liu 已提交
87 88 89 90 91
                      "keywords": [
                        "登录",
                        "身份验证",
                        "授权"
                      ],
L
luxin 已提交
92 93 94 95
                      "children": [],
                      "keywords_must": [
                        "登录"
                      ],
L
luxin 已提交
96 97 98
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
99 100 101
                    }
                  },
                  {
M
Mars Liu 已提交
102
                    "使用": {
M
Mars Liu 已提交
103
                      "node_id": "pg-c252ff4b0e7f4163837c9b6f81678505",
M
Mars Liu 已提交
104 105 106 107
                      "keywords": [
                        "login",
                        "connect"
                      ],
L
luxin 已提交
108 109 110 111 112 113
                      "children": [],
                      "keywords_must": [
                        "使用",
                        "基本用法",
                        "入门"
                      ],
L
luxin 已提交
114 115 116
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
117 118
                    }
                  }
L
luxin 已提交
119 120
                ],
                "keywords_must": [],
L
luxin 已提交
121 122 123
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
M
Mars Liu 已提交
124 125 126 127
              }
            },
            {
              "查询数据": {
M
Mars Liu 已提交
128
                "node_id": "pg-30f905f73a574151994d6d7f58d8a20d",
M
Mars Liu 已提交
129 130 131
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
132 133
                    "psql": {
                      "node_id": "pg-ee5c6d4a073b45a7995ba351ab9de46e",
M
Mars Liu 已提交
134 135 136 137 138
                      "keywords": [
                        "sql",
                        "psql",
                        " 数据库客户端"
                      ],
L
luxin 已提交
139 140 141 142
                      "children": [],
                      "keywords_must": [
                        "psql"
                      ],
L
luxin 已提交
143 144 145
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
146 147 148
                    }
                  },
                  {
M
Mars Liu 已提交
149 150 151 152 153 154
                    "SQL基本语法": {
                      "node_id": "pg-dca8da7637f94ded91a1871daa51746e",
                      "keywords": [
                        "语法",
                        "select"
                      ],
L
luxin 已提交
155 156 157 158 159
                      "children": [],
                      "keywords_must": [
                        "语法",
                        "SQL"
                      ],
L
luxin 已提交
160 161 162
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
163 164 165
                    }
                  },
                  {
M
Mars Liu 已提交
166 167 168 169 170 171 172 173
                    "SQL、DML和DDL": {
                      "node_id": "pg-b0f366abe12e41b0a9672d317e556662",
                      "keywords": [
                        "DML",
                        "insert",
                        "update",
                        "delete"
                      ],
L
luxin 已提交
174 175 176 177 178 179 180 181
                      "children": [],
                      "keywords_must": [
                        "DML",
                        "DDL",
                        "insert",
                        "update",
                        "delete"
                      ],
L
luxin 已提交
182 183 184
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202
                    }
                  },
                  {
                    "常见数据类型": {
                      "node_id": "pg-3c400d541e81472e842be3355978c33a",
                      "keywords": [
                        "datetime",
                        "text",
                        "varchar",
                        "int",
                        "double",
                        "float",
                        "decimal",
                        "timestamp"
                      ],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
M
Mars Liu 已提交
203 204
                    }
                  }
L
luxin 已提交
205 206
                ],
                "keywords_must": [],
L
luxin 已提交
207 208 209
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
M
Mars Liu 已提交
210 211
              }
            }
L
luxin 已提交
212 213
          ],
          "keywords_must": [],
L
luxin 已提交
214 215 216
          "keywords_forbid": [],
          "group": 0,
          "subtree": ""
M
Mars Liu 已提交
217 218 219 220
        }
      },
      {
        "PostgreSQL中阶": {
M
Mars Liu 已提交
221
          "node_id": "pg-fc32585f4136497ea9be2d057d4aeada",
M
Mars Liu 已提交
222 223 224
          "keywords": [],
          "children": [
            {
M
Mars Liu 已提交
225
              "基本结构": {
M
Mars Liu 已提交
226 227 228 229 230 231
                "node_id": "pg-100e256ddb2e43ea8d68558e73522819",
                "keywords": [],
                "children": [
                  {
                    "表": {
                      "node_id": "pg-806d3976e8764d4f8e26c197c53d45a8",
M
Mars Liu 已提交
232 233 234 235
                      "keywords": [
                        "表",
                        "table"
                      ],
L
luxin 已提交
236 237 238 239 240
                      "children": [],
                      "keywords_must": [
                        "表",
                        "table"
                      ],
L
luxin 已提交
241 242 243
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
244 245 246 247 248
                    }
                  },
                  {
                    "函数": {
                      "node_id": "pg-f371b91ef63a4ce08f80b92bc8580196",
M
Mars Liu 已提交
249 250 251 252
                      "keywords": [
                        "函数",
                        "function"
                      ],
L
luxin 已提交
253 254 255 256 257
                      "children": [],
                      "keywords_must": [
                        "函数",
                        "function"
                      ],
L
luxin 已提交
258 259 260
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
261 262 263 264 265
                    }
                  },
                  {
                    "用户和权限": {
                      "node_id": "pg-cb942198b3a84d5398d73d558a241543",
M
Mars Liu 已提交
266 267 268 269 270 271 272 273 274
                      "keywords": [
                        "role",
                        "login",
                        "user",
                        "用户",
                        "角色",
                        "权限",
                        "privilege"
                      ],
L
luxin 已提交
275 276 277 278 279 280 281 282 283 284
                      "children": [],
                      "keywords_must": [
                        "role",
                        "login",
                        "user",
                        "用户",
                        "角色",
                        "权限",
                        "privilege"
                      ],
L
luxin 已提交
285 286 287
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
288 289 290 291 292
                    }
                  },
                  {
                    "索引和约束": {
                      "node_id": "pg-eeb777ca54434480a06bfe7fc5e7d3ca",
M
Mars Liu 已提交
293 294 295 296 297 298
                      "keywords": [
                        "索引",
                        " 约束",
                        "constraints",
                        "index"
                      ],
L
luxin 已提交
299 300 301 302 303 304 305
                      "children": [],
                      "keywords_must": [
                        "索引",
                        " 约束",
                        "constraints",
                        "index"
                      ],
L
luxin 已提交
306 307 308
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
309 310 311 312 313
                    }
                  },
                  {
                    " 触发器": {
                      "node_id": "pg-a0cb78d68d814f5e935b41922b88e085",
M
Mars Liu 已提交
314 315 316 317
                      "keywords": [
                        "trigger",
                        "触发器"
                      ],
L
luxin 已提交
318 319 320 321 322
                      "children": [],
                      "keywords_must": [
                        "trigger",
                        "触发器"
                      ],
L
luxin 已提交
323 324 325
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
326 327 328 329 330
                    }
                  },
                  {
                    "数据库扩展": {
                      "node_id": "pg-d2b6e840cfad44a2aa357cfee56d437d",
M
Mars Liu 已提交
331 332 333 334 335
                      "keywords": [
                        "数据库扩展",
                        "数据库插件",
                        "extension"
                      ],
L
luxin 已提交
336 337 338 339 340
                      "children": [],
                      "keywords_must": [
                        "数据库扩展",
                        "extension"
                      ],
L
luxin 已提交
341 342 343
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
344 345
                    }
                  }
L
luxin 已提交
346 347
                ],
                "keywords_must": [],
L
luxin 已提交
348 349 350
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
M
Mars Liu 已提交
351 352 353 354 355 356 357 358 359 360
              }
            },
            {
              "服务端编程": {
                "node_id": "pg-c99d8673d47444988c37f6dd3abb1e63",
                "keywords": [],
                "children": [
                  {
                    "聚合和分组": {
                      "node_id": "pg-3a87b0dbead643e58f1ff1d93acd80cc",
M
Mars Liu 已提交
361 362 363 364
                      "keywords": [
                        "group by",
                        "分组"
                      ],
L
luxin 已提交
365 366 367 368 369 370
                      "children": [],
                      "keywords_must": [
                        "group by",
                        "分组",
                        "聚合"
                      ],
L
luxin 已提交
371 372 373
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
374 375 376 377 378
                    }
                  },
                  {
                    "连接查询": {
                      "node_id": "pg-458d5d590ea64188847b45d8e6343f83",
M
Mars Liu 已提交
379 380 381 382
                      "keywords": [
                        "join",
                        "连接查询"
                      ],
L
luxin 已提交
383 384 385 386 387
                      "children": [],
                      "keywords_must": [
                        "join",
                        "连接查询"
                      ],
L
luxin 已提交
388 389 390
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
391 392 393 394 395
                    }
                  },
                  {
                    "子查询": {
                      "node_id": "pg-55fd213f919d411c9b572241c4bb7807",
M
Mars Liu 已提交
396 397 398 399
                      "keywords": [
                        "子查询",
                        "subquery"
                      ],
L
luxin 已提交
400 401 402 403 404
                      "children": [],
                      "keywords_must": [
                        "子查询",
                        "subquery"
                      ],
L
luxin 已提交
405 406 407
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
408 409 410 411 412
                    }
                  },
                  {
                    "分页查询": {
                      "node_id": "pg-69d3a1c646004e1da497fed2af57806c",
M
Mars Liu 已提交
413 414 415 416 417
                      "keywords": [
                        "分页",
                        "limit",
                        "offset"
                      ],
L
luxin 已提交
418 419 420 421 422 423
                      "children": [],
                      "keywords_must": [
                        "分页",
                        "limit",
                        "offset"
                      ],
L
luxin 已提交
424 425 426
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
427 428 429 430 431
                    }
                  },
                  {
                    "CTE": {
                      "node_id": "pg-6beb084543204f4f9d87930c0a6c5707",
M
Mars Liu 已提交
432 433 434 435 436
                      "keywords": [
                        "common table expression",
                        "cte",
                        "recursive"
                      ],
L
luxin 已提交
437 438 439 440
                      "children": [],
                      "keywords_must": [
                        "cte"
                      ],
L
luxin 已提交
441 442 443
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
444 445 446 447 448
                    }
                  },
                  {
                    "过程化编程": {
                      "node_id": "pg-eb4048b7dfd3469f8049330ba78427b5",
M
Mars Liu 已提交
449 450 451 452
                      "keywords": [
                        "plsql",
                        "过程化"
                      ],
L
luxin 已提交
453 454 455 456
                      "children": [],
                      "keywords_must": [
                        "过程化"
                      ],
L
luxin 已提交
457 458 459
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
460 461 462 463 464
                    }
                  },
                  {
                    "DDL": {
                      "node_id": "pg-0378bcd60ccd4dfebcfead92abbdd673",
M
Mars Liu 已提交
465 466 467 468 469
                      "keywords": [
                        "创建表",
                        "授权",
                        "ddl"
                      ],
L
luxin 已提交
470 471 472 473 474 475
                      "children": [],
                      "keywords_must": [
                        "创建表",
                        "授权",
                        "ddl"
                      ],
L
luxin 已提交
476 477 478
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
479 480
                    }
                  }
L
luxin 已提交
481 482
                ],
                "keywords_must": [],
L
luxin 已提交
483 484 485
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
M
Mars Liu 已提交
486 487
              }
            }
L
luxin 已提交
488 489
          ],
          "keywords_must": [],
L
luxin 已提交
490 491 492
          "keywords_forbid": [],
          "group": 0,
          "subtree": ""
M
Mars Liu 已提交
493 494 495 496
        }
      },
      {
        "PostgreSQL高阶": {
M
Mars Liu 已提交
497
          "node_id": "pg-c9c7629c52064d8780cbd4dc14dbe351",
M
Mars Liu 已提交
498 499 500 501 502 503 504 505 506 507
          "keywords": [],
          "children": [
            {
              "集群和复制": {
                "node_id": "pg-328b09c201b6414d83228970591910af",
                "keywords": [],
                "children": [
                  {
                    "standby": {
                      "node_id": "pg-58e924e93b564a24abb1e6b9cdfbc094",
M
Mars Liu 已提交
508 509 510 511 512 513
                      "keywords": [
                        "standby",
                        "热备份",
                        "高可用",
                        "流复制"
                      ],
L
luxin 已提交
514 515 516 517
                      "children": [],
                      "keywords_must": [
                        "standby"
                      ],
L
luxin 已提交
518 519 520
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
521 522 523 524 525
                    }
                  },
                  {
                    "流式复制集群": {
                      "node_id": "pg-7eff3dcf68644c23bd89f2a2abe4fac6",
M
Mars Liu 已提交
526 527 528 529 530 531
                      "keywords": [
                        "standby",
                        "高可用",
                        "流复制",
                        "wal"
                      ],
L
luxin 已提交
532 533 534 535 536
                      "children": [],
                      "keywords_must": [
                        "流式复制",
                        "流复制"
                      ],
L
luxin 已提交
537 538 539
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
540 541 542 543 544
                    }
                  },
                  {
                    "fdw": {
                      "node_id": "pg-20a433f6ae65429f9b1a7f17c751ac01",
M
Mars Liu 已提交
545 546 547 548
                      "keywords": [
                        "外部数据连接",
                        "fdw"
                      ],
L
luxin 已提交
549 550 551 552 553
                      "children": [],
                      "keywords_must": [
                        "外部数据连接",
                        "fdw"
                      ],
L
luxin 已提交
554 555 556
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
557 558
                    }
                  }
L
luxin 已提交
559 560
                ],
                "keywords_must": [],
L
luxin 已提交
561 562 563
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
M
Mars Liu 已提交
564 565 566 567 568 569 570 571 572 573
              }
            },
            {
              "高级数据类型": {
                "node_id": "pg-f80410c703044bfea61b2f3a4fbc5705",
                "keywords": [],
                "children": [
                  {
                    "几何类型和GIS": {
                      "node_id": "pg-3bbe12c0a19d4cb7a61dc0a20624ed89",
M
Mars Liu 已提交
574 575 576 577
                      "keywords": [
                        "gis",
                        "地理信息"
                      ],
L
luxin 已提交
578 579 580 581 582
                      "children": [],
                      "keywords_must": [
                        "gis",
                        "几何"
                      ],
L
luxin 已提交
583 584 585
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
586 587 588 589 590
                    }
                  },
                  {
                    "JSON和JSONB": {
                      "node_id": "pg-69ad784e39c044d7a115cfd124e49ef1",
M
Mars Liu 已提交
591 592 593 594
                      "keywords": [
                        "json",
                        "jsonb"
                      ],
L
luxin 已提交
595 596 597 598 599
                      "children": [],
                      "keywords_must": [
                        "json",
                        "jsonb"
                      ],
L
luxin 已提交
600 601 602
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
603 604 605 606 607
                    }
                  },
                  {
                    "函数": {
                      "node_id": "pg-6dbbb44b41d347b58075a9155dfb8356",
M
Mars Liu 已提交
608 609 610 611 612 613
                      "keywords": [
                        "函数",
                        "过程",
                        "function",
                        "produce"
                      ],
L
luxin 已提交
614 615 616 617 618 619 620 621 622 623
                      "children": [],
                      "keywords_must": [
                        "聚合函数",
                        "json函数",
                        [
                          "数组",
                          "函数"
                        ],
                        ""
                      ],
L
luxin 已提交
624 625 626
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
627 628 629 630 631
                    }
                  },
                  {
                    "视图": {
                      "node_id": "pg-532f8f84ea74493a9581e6bf720ebf78",
M
Mars Liu 已提交
632 633 634 635
                      "keywords": [
                        "视图",
                        "view"
                      ],
L
luxin 已提交
636 637 638 639 640
                      "children": [],
                      "keywords_must": [
                        "视图",
                        "view"
                      ],
L
luxin 已提交
641 642 643
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
644 645
                    }
                  }
L
luxin 已提交
646 647
                ],
                "keywords_must": [],
L
luxin 已提交
648 649 650
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
M
Mars Liu 已提交
651 652 653 654 655 656 657 658 659 660
              }
            },
            {
              "SQL高级技巧": {
                "node_id": "pg-9e66230caa834cb99a2390c7f71fb582",
                "keywords": [],
                "children": [
                  {
                    "递归查询": {
                      "node_id": "pg-2e691ed3a847424eb887b40aca750c4e",
M
Mars Liu 已提交
661 662 663 664 665
                      "keywords": [
                        "cte",
                        "递归查询",
                        "recursive"
                      ],
L
luxin 已提交
666 667 668 669 670 671
                      "children": [],
                      "keywords_must": [
                        "cte",
                        "递归查询",
                        "recursive"
                      ],
L
luxin 已提交
672 673 674
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
675 676
                    }
                  },
M
Mars Liu 已提交
677 678 679
                  {
                    "Window Function": {
                      "node_id": "pg-cab66a558cda467eabd9587b5a8257bd",
M
Mars Liu 已提交
680
                      "keywords": [
M
Mars Liu 已提交
681
                        "window function"
M
Mars Liu 已提交
682
                      ],
L
luxin 已提交
683 684
                      "children": [],
                      "keywords_must": [
M
Mars Liu 已提交
685
                        "window function"
L
luxin 已提交
686
                      ],
L
luxin 已提交
687 688 689
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
690 691
                    }
                  },
M
Mars Liu 已提交
692 693 694
                  {
                    "透视表 ": {
                      "node_id": "pg-693a81467f444886a199bac681f238b8",
M
Mars Liu 已提交
695 696 697 698 699
                      "keywords": [
                        "透视表",
                        "交叉透视表",
                        "pivot"
                      ],
L
luxin 已提交
700 701 702 703 704 705
                      "children": [],
                      "keywords_must": [
                        "透视表",
                        "交叉透视表",
                        "pivot"
                      ],
L
luxin 已提交
706 707 708
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
709 710
                    }
                  },
M
Mars Liu 已提交
711 712 713
                  {
                    "写入和冲突": {
                      "node_id": "pg-6ce3520f7a67494a90378e7b194f8720",
M
Mars Liu 已提交
714 715 716 717 718
                      "keywords": [
                        "conflict",
                        "冲突",
                        "唯一约束"
                      ],
L
luxin 已提交
719 720 721 722 723
                      "children": [],
                      "keywords_must": [
                        "conflict",
                        "冲突"
                      ],
L
luxin 已提交
724 725 726
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
727 728 729 730 731
                    }
                  },
                  {
                    "事务": {
                      "node_id": "pg-2d547e778fc4453b84feb0a0c6341348",
M
Mars Liu 已提交
732 733 734 735
                      "keywords": [
                        "事务",
                        "transaction"
                      ],
L
luxin 已提交
736 737 738 739 740
                      "children": [],
                      "keywords_must": [
                        "事务",
                        "transaction"
                      ],
L
luxin 已提交
741 742 743
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
744 745 746 747 748
                    }
                  },
                  {
                    "索引和优化": {
                      "node_id": "pg-79fe660f35f4469481db38509343c2b7",
M
Mars Liu 已提交
749 750 751 752 753 754
                      "keywords": [
                        "索引",
                        "index",
                        "performance",
                        "优化"
                      ],
L
luxin 已提交
755 756 757 758 759 760 761
                      "children": [],
                      "keywords_must": [
                        "索引",
                        "index",
                        "performance",
                        "优化"
                      ],
L
luxin 已提交
762 763 764
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
M
Mars Liu 已提交
765 766
                    }
                  }
L
luxin 已提交
767 768
                ],
                "keywords_must": [],
L
luxin 已提交
769 770 771
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
M
Mars Liu 已提交
772
              }
F
feilong 已提交
773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788
            },
            {
              "进阶任务": {
                "node_id": "pg-1233adb836a84ab49bbccdf57202cd69",
                "keywords": [],
                "children": [
                  {
                    "数据库问答": {
                      "node_id": "pg-d381b58da4cb42148b6eae1125f18475",
                      "keywords": [
                        "数据库问答"
                      ],
                      "children": [],
                      "keywords_must": [
                        "数据库问答"
                      ],
L
luxin 已提交
789 790 791
                      "keywords_forbid": [],
                      "group": 0,
                      "subtree": ""
F
feilong 已提交
792 793 794 795
                    }
                  }
                ],
                "keywords_must": [],
L
luxin 已提交
796 797 798
                "keywords_forbid": [],
                "group": 0,
                "subtree": ""
F
feilong 已提交
799
              }
M
Mars Liu 已提交
800
            }
L
luxin 已提交
801 802
          ],
          "keywords_must": [],
L
luxin 已提交
803 804 805
          "keywords_forbid": [],
          "group": 0,
          "subtree": ""
M
Mars Liu 已提交
806 807
        }
      }
L
luxin 已提交
808 809
    ],
    "keywords_must": [],
L
luxin 已提交
810 811 812
    "keywords_forbid": [],
    "group": 0,
    "subtree": ""
M
Mars Liu 已提交
813 814
  }
}