“acd4b759233b44b7ef52f65d21fff07a56f681ab”上不存在“git@gitcode.net:paddlepaddle/PaddleDetection.git”
提交 7e2cfb8f 编写于 作者: M Mars Liu

on tree

上级 60b9147a
{
"node_id": "mysql-764d5080ddb943fe9236922984afa152",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-d2cdd250a5f24c8e9676e0fa1faf5772",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-98e926730d844f238dc9cd8ac5f65126",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-88c53ba3b31f4ae5a4de3809d61cf539",
"keywords": [
"数据库扩展",
"数据库插件",
"extension"
],
"children": [],
"export": [
"language.json",
"extension.json"
],
"keywords_must": [
"数据库扩展",
"extension"
],
"keywords_forbid": []
}
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "extension.md",
"notebook_enable": false,
"exercise_id": "8875ecad1e9f403bbad6f68f2f5d6a9f"
}
\ No newline at end of file
# 外部扩展
下列哪个功能需要通过`create exension`语句安装扩展得到?
## 答案
postgis
## 选项
### A
全文检索
### B
JSONB
### C
GIST 和 GIN 索引
### D
JSON Path 支持
### E
XML 和 XSLT 支持
### F
面向对象语法
{
"type": "code_options",
"author": "ccat",
"source": "language.md",
"notebook_enable": false,
"exercise_id": "1d88714991c849c7ad65b9b4fa17c583"
}
\ No newline at end of file
# 过程语言
关于 PostgreSQL PL 语言,错误的是:
## 答案
要安装新的扩展语言,需要重新编译 PostgreSQL 内核。
## 选项
### A
PG 可以支持 Python、Perl、Lua 等多种 PL 语言编写函数。
### B
通过 create language 可以安装新的 pl 语言支持
### C
实现新的 PL 语言需要遵循 PostgreSQL 的语言扩展规范。
### D
用外部语言实现函数,要考虑跨边界传递数据的开销
\ No newline at end of file
{
"node_id": "mysql-af89d54d66974111b4f67aeba2af7161",
"keywords": [],
"children": [],
"export": []
}
\ No newline at end of file
{
"node_id": "mysql-af89d54d66974111b4f67aeba2af7161",
"keywords": [],
"children": [],
"export": [],
"keywords_must": []
}
\ No newline at end of file
{
"node_id": "mysql-2296dbe96d584a52bd28a3ad5f655518",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-8e6cd4d5f4b446a2bc3f5402de9bd49c",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-153ce0dadc824af98de199f193c8c75c",
"keywords": ["distinct"],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-fa20a81805b44975aed265dd058c542a",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-b57b6c08f5f240c6a997284e4448f088",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-64454fb14452475a8c3b348bf4d840cc",
"node_id": "mysql-ed0a3aa2ca704780ae72749842657fa7",
"keywords": [],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-a69988041f934af1af39f2da4b3e0d58",
"keywords": [
"common table expression",
"cte",
"recursive"
],
"children": [],
"export": [
"to_root.json"
],
"keywords_must": [
"cte"
],
"keywords_forbid": []
}
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "to_root.md",
"notebook_enable": false,
"exercise_id": "3d631bd0b26b44b4a8951ef7d4f865ec"
}
\ No newline at end of file
# 树结构溯根
现有一个表 node
```postgresql
create table node
(
id serial primary key,
pid integer,
content text
);
```
其 pid 列引用 id 列,形成一个树结构,根节点的 pid 为 0。
现在我们希望写一个查询,找到某一个给定id的记录,其父节点、父节点的父节点,直至根节点的路径。那么这个查询应该是:
## 答案
```postgresql
with recursive t(id, pid, content) as (
select id, pid, content
from node
where id = $1
union all
select node.id, node.pid, node.content
from node
join t on node.id = t.pid)
select node.id, node.pid, content
from node
join t on node.id = t.id;
```
## 选项
### 没有递归定义
```postgresql
with t as (
select id, pid, content
from node
where id = $1
union all
select node.id, node.pid, node.level
from node
join t on node.id = t.pid)
select node.id, node.pid, content
from node
join t on node.id = t.id;
```
### 平凡的连接查询无法处理递归问题
```postgresql
select node.id, node.pid, node.content
from node
join node as p on node.pid = p.id
where id = $1;
```
### 子查询无法处理递归问题
```postgresql
select node.id, node.pid, node content
from node as t
where t.pid = (select id from t where id = t.pid)
```
\ No newline at end of file
{
"node_id": "mysql-7b3a382e0cdb4f089fb3b1769c91025f",
"keywords": [
"plsql",
"过程化"
],
"children": [],
"export": [
"loop.json"
],
"keywords_must": [
"过程化"
],
"keywords_forbid": []
}
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "loop.md",
"notebook_enable": false,
"exercise_id": "4f53e1f2bc704c7fbe4b2586d690d3ff"
}
\ No newline at end of file
# 循环
下面哪一项定义的函数可以生成指定范围内的整数数列?
## 答案
```postgresql
create function gen(start integer, stop integer)
returns setof integer as
$$
begin
for idx in start .. stop
loop
return next idx;
end loop;
end;
$$ language plpgsql;
```
## 选项
### A
```postgresql
create function gen(start integer, stop integer) returns integer as
$$
begin
for idx in start .. stop
loop
return idx;
end loop;
end;
$$ language plpgsql;
```
### B
```postgresql
create function gen(start integer, stop integer)
returns integer as
$$
begin
for idx in start .. stop
loop
yield idx;
end loop;
end;
$$ language plpgsql;
```
### C
```postgresql
create function gen(start integer, stop integer)
returns setof integer as
$$
begin
for idx in start .. stop
loop
return idx;
idx += 1;
end loop;
end;
$$ language plpgsql;
```
### D
```postgresql
create function gen(start integer, stop integer)
returns setof integer as
$$
begin
for idx in start .. stop
loop
select idx;
end loop;
end;
$$ language plpgsql;
```
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "analyze.md",
"notebook_enable": false,
"exercise_id": "df45f27112f7405888a5ee7e18d78b87"
}
\ No newline at end of file
# 建表权限
SmartMarket 公司有一百名分析师,他们都属于 analyst 团队,现在他们希望能够在 market 仓库的 ana schema 下
自由的建表和删除表,以便进行模型试验。下列操作步骤中需要选择哪几项?(ana schema 和分析师的团队角色还不存在)
1. `create schema ana`
2. `create role analyst`
3. `grant create, usage on schema ana to analyst`
4. 将 analyst 角色授予每个分析师的账号
5. 删除 public schema
6. `grant superuser on schema ana to analyst`
7. `grant owner on schema ana to analyst;`
## 答案
1,2, 3, 4
## 选项
### A
所有全部
### B
1, 2, 5, 6, 7
### C
1, 2, 6, 7
### D
1, 2, 3, 6, 7
### E
2, 3, 4, 5
\ No newline at end of file
{
"node_id": "mysql-2bd968a23ccb4668b853421206b46eeb",
"keywords": [
"创建表",
"授权",
"ddl"
],
"children": [],
"export": [
"create_table.json",
"analyze.json"
],
"keywords_must": [
"创建表",
"授权",
"ddl"
],
"keywords_forbid": []
}
\ No newline at end of file
{
"type": "code_options",
"author": "ccat",
"source": "create_table.md",
"notebook_enable": false,
"exercise_id": "d6e788dd034b4e0093b8ca39a8dd6b6b"
}
\ No newline at end of file
# 创建表
下列方法中,可以创建表的有:
1. 使用 `create table xxx();`语句
2. 使用 `copy` 语句从 csv 导入数据
3. 使用 `create table as select...` 语句从查询中创建表
## 答案
1, 3
## 选项
### A
1, 2, 3
### B
1, 2
### C
2, 3
### D
只有 1
\ No newline at end of file
{
"node_id": "mysql-ac3c072bc54749bdb82324f2b203890d",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-c5654c150993418a96f692496837fbb7",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-c1652108441c424197c0c3c526e4831c",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-77042376726743bea5c97e82a67a2016",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-11462fccf9d24d17a372d5c60af90f54",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-3b85e53dd88146798d21b7254ad85cae",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-91829d4938034ce09e99badf23dbebf6",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-73bfbd883511436c85130b71fa108038",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-d7a8869fb798498c839c913ce930015d",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-7c2331eea3e84eef9464ad4d7c03e2de",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-fd27af20b046463eac7b2712885ac018",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-a4773004e0cf432aa7ccdf6b9490838f",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-6bb279fa10fa4633a3af51ff7001f5ce",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-87c2d9bc921643aabfd1b12b964ef557",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-6c6789b86f714acaa76467fdf9623191",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-19bc57db42bd4615ba4f123745289407",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-8436069c855c4f1ead7cf11a026e004b",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-06525286a9d4488d94e85b6bd36e3c1e",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-7bc092b1b1854dd3b88eed3a517b96a2",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-459fd14ff096438d9b6460270bec4754",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-d7f86bc2fcbb4b83a11f2ed73bde7ac0",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-8ef7f9a1bba04bd782d80e9459446228",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-2f35dac71e6e42b189f7615fcf27a4e6",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-cf916e42a060467ab25b16112780f246",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-923c7bbf96cf4630a5dfb36f15e62d24",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-8bbe6f55f32b4a4a8a6011c5748b36fa",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-022a17432ef84a489620c05bdd8f7911",
"node_id": "mysql-918d2ed90a1546e1aab23036eee5539a",
"keywords": [],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-53775864ecb94bb3af35b6b54c58fe0c",
"keywords": [
"数据库问答"
],
"keywords_must": [
"数据库问答"
],
"keywords_forbid": [],
"children": [],
"export": [
"qa.json"
]
}
\ No newline at end of file
{
"author": "huanhuilong",
"source": "qa.md",
"depends": [],
"type": "task_qa",
"task_link": "https://ask.csdn.net/channel/20/tag/300001",
"notebook_enable": false,
"exercise_id": "a7d06ce78c1347c8bd9e827b180d298e"
}
\ No newline at end of file
# 请你在问答社区回答5个数据库问题并获得采纳,证明你的能力
数据库用户每天会产生很多实际使用的问题。
任务一:请你回答5个用户提出的 [数据库问题](https://ask.csdn.net/channel/20/tag/300001),并获得采纳,证明你的能力。
任务二:阅读以下数据库问题,请问对数据库问答描述错误的选项是?
* [数据库问题一](https://ask.csdn.net/questions/648654)
* [数据库问题二](https://ask.csdn.net/questions/675764)
* [数据库问题三](https://ask.csdn.net/questions/691021)
## 答案
```bash
【数据库问题二】里的问题,使用 PostgreSQL 无法解决
```
## 选项
### A
```bash
一个好的提问包含这5个步骤中的必要部分:
1. 问题遇到的现象和发生背景
2. 问题相关代码,请勿粘贴截图
3. 运行结果及报错内容
4. 我的解答思路和尝试过的方法
5. 我想要达到的结果
```
### B
```bash
【数据库问题一】里的问题,使用 PostgreSQL 也可以解决
```
### C
```bash
【数据库问题三】里的问题,使用 PostgreSQL 也可以解决
```
{
"node_id": "mysql-401a4084d56c4123afa3ced3aa0e5e98",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-5b56965051d342849d665acb5f55a734",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-5b582c1fda1f47a481bda193dc22a828",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-95a29a6a448849029d548393bbdf283e",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-9e6db7d333c348c99d943774664792a7",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-72119f005a874aa2a67095952040f45f",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
{
"node_id": "mysql-1312f53e4f41430bab7873901dd64433",
"keywords": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
\ No newline at end of file
......@@ -29,7 +29,8 @@
"relational",
"rdbms"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -46,16 +47,18 @@
"服务器",
"客户端"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
"安装和使用": {
"安装和登录": {
"node_id": "mysql-c6fb4b9d5c13492289fd14d06911c1e5",
"keywords": [],
"children": [
......@@ -70,7 +73,8 @@
"keywords_must": [
"安装"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -85,7 +89,8 @@
"keywords_must": [
"登录"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -101,16 +106,28 @@
"基本用法",
"入门"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
" 创建和删除数据库": {
"node_id": "mysql-764d5080ddb943fe9236922984afa152",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
"查询数据": {
"使用数据库": {
"node_id": "mysql-ffe7d96945264633aa3ba54acd22b3a9",
"keywords": [],
"children": [
......@@ -126,7 +143,8 @@
"keywords_must": [
"psql"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -141,7 +159,8 @@
"语法",
"SQL"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -161,17 +180,20 @@
"update",
"delete"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -184,6 +206,26 @@
"node_id": "mysql-eb03e9500ad143148847cd5130da4787",
"keywords": [],
"children": [
{
"自增主键": {
"node_id": "mysql-d2cdd250a5f24c8e9676e0fa1faf5772",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"视图": {
"node_id": "mysql-98e926730d844f238dc9cd8ac5f65126",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"表": {
"node_id": "mysql-0f0cd6ec82e343db95ed800a7d964cfc",
......@@ -196,7 +238,8 @@
"表",
"table"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -211,7 +254,8 @@
"函数",
"function"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -236,7 +280,8 @@
"权限",
"privilege"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -255,7 +300,18 @@
"constraints",
"index"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
"存储引擎": {
"node_id": "mysql-af89d54d66974111b4f67aeba2af7161",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -270,152 +326,351 @@
"trigger",
"触发器"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
"数据库扩展": {
"node_id": "mysql-88c53ba3b31f4ae5a4de3809d61cf539",
"keywords": [
"数据库扩展",
"数据库插件",
"extension"
],
"存储引擎": {
"node_id": "mysql-af89d54d66974111b4f67aeba2af7161",
"keywords": [],
"children": [],
"keywords_must": [
"数据库扩展",
"extension"
],
"keywords_forbid": []
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
"服务端编程": {
"node_id": "mysql-64454fb14452475a8c3b348bf4d840cc",
" 查询": {
"node_id": "mysql-ed0a3aa2ca704780ae72749842657fa7",
"keywords": [],
"children": [
{
"聚合和分组": {
"node_id": "mysql-06b0b1a126e3440ab67e5ab103ef9e92",
"keywords": [
"group by",
"分组"
],
" WHERE": {
"node_id": "mysql-2296dbe96d584a52bd28a3ad5f655518",
"keywords": [],
"children": [],
"keywords_must": [
"group by",
"分组",
"聚合"
],
"keywords_forbid": []
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"连接查询": {
"node_id": "mysql-e12eca4c9358429f9222a3f32e1798f6",
"keywords": [
"join",
"连接查询"
],
"CASE": {
"node_id": "mysql-8e6cd4d5f4b446a2bc3f5402de9bd49c",
"keywords": [],
"children": [],
"keywords_must": [
"join",
"连接查询"
],
"keywords_forbid": []
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"子查询": {
"node_id": "mysql-787937c95738421ba7b1d5b8aafe55d0",
"keywords": [
"子查询",
"subquery"
],
"DISTINCT": {
"node_id": "mysql-153ce0dadc824af98de199f193c8c75c",
"keywords": [],
"children": [],
"keywords_must": [
"子查询",
"subquery"
],
"keywords_forbid": []
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"分页查询": {
"node_id": "mysql-da7b258f8b0b4597924737902a5018d3",
"keywords": [
"分页",
"limit",
"offset"
],
"ORDER BY": {
"node_id": "mysql-fa20a81805b44975aed265dd058c542a",
"keywords": [],
"children": [],
"keywords_must": [
"分页",
"limit",
"offset"
],
"keywords_forbid": []
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"CTE": {
"node_id": "mysql-a69988041f934af1af39f2da4b3e0d58",
"keywords": [
"common table expression",
"cte",
"recursive"
],
"UNION": {
"node_id": "mysql-b57b6c08f5f240c6a997284e4448f088",
"keywords": [],
"children": [],
"keywords_must": [
"cte"
],
"keywords_forbid": []
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"聚合和分组": {
"node_id": "mysql-06b0b1a126e3440ab67e5ab103ef9e92",
"keywords": [
"group by",
"分组"
],
"children": [
{
" 计数": {
"node_id": "mysql-ac3c072bc54749bdb82324f2b203890d",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"过程化编程": {
"node_id": "mysql-7b3a382e0cdb4f089fb3b1769c91025f",
"keywords": [
"plsql",
"过程化"
],
" 求和": {
"node_id": "mysql-c5654c150993418a96f692496837fbb7",
"keywords": [],
"children": [],
"keywords_must": [
"过程化"
],
"keywords_forbid": []
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"DDL": {
"node_id": "mysql-2bd968a23ccb4668b853421206b46eeb",
"keywords": [
"创建表",
"授权",
"ddl"
],
"最小值": {
"node_id": "mysql-c1652108441c424197c0c3c526e4831c",
"keywords": [],
"children": [],
"keywords_must": [
"创建表",
"授权",
"ddl"
],
"keywords_forbid": []
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
" 最大值": {
"node_id": "mysql-77042376726743bea5c97e82a67a2016",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
" 平均值": {
"node_id": "mysql-11462fccf9d24d17a372d5c60af90f54",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"HAVING": {
"node_id": "mysql-3b85e53dd88146798d21b7254ad85cae",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"WITH ROLLUP": {
"node_id": "mysql-91829d4938034ce09e99badf23dbebf6",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_must": [
"group by",
"分组",
"聚合"
],
"keywords_forbid": [],
"group": 0
}
},
{
"连接查询": {
"node_id": "mysql-e12eca4c9358429f9222a3f32e1798f6",
"keywords": [
"join",
"连接查询"
],
"children": [
{
"INNER JOIN": {
"node_id": "mysql-73bfbd883511436c85130b71fa108038",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
" LEFT JOIN": {
"node_id": "mysql-d7a8869fb798498c839c913ce930015d",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
" RIGHT JOIN": {
"node_id": "mysql-7c2331eea3e84eef9464ad4d7c03e2de",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
" CROSS JOIN": {
"node_id": "mysql-fd27af20b046463eac7b2712885ac018",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
" 复杂连接": {
"node_id": "mysql-a4773004e0cf432aa7ccdf6b9490838f",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [
"join",
"连接查询"
],
"keywords_forbid": [],
"group": 0
}
},
{
"子查询": {
"node_id": "mysql-787937c95738421ba7b1d5b8aafe55d0",
"keywords": [
"子查询",
"subquery"
],
"children": [
{
"ANY": {
"node_id": "mysql-6bb279fa10fa4633a3af51ff7001f5ce",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"ALL": {
"node_id": "mysql-87c2d9bc921643aabfd1b12b964ef557",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"EXISTS": {
"node_id": "mysql-6c6789b86f714acaa76467fdf9623191",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"NOT EXISTS": {
"node_id": "mysql-19bc57db42bd4615ba4f123745289407",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
" IN": {
"node_id": "mysql-8436069c855c4f1ead7cf11a026e004b",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
" NOT IN": {
"node_id": "mysql-06525286a9d4488d94e85b6bd36e3c1e",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
" 列子查询": {
"node_id": "mysql-7bc092b1b1854dd3b88eed3a517b96a2",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [
"子查询",
"subquery"
],
"keywords_forbid": [],
"group": 0
}
},
{
"分页查询": {
"node_id": "mysql-da7b258f8b0b4597924737902a5018d3",
"keywords": [
"分页",
"limit",
"offset"
],
"children": [],
"keywords_must": [
"分页",
"limit",
"offset"
],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -441,7 +696,8 @@
"keywords_must": [
"standby"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -458,7 +714,8 @@
"流式复制",
"流复制"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -473,12 +730,14 @@
"外部数据连接",
"fdw"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -498,7 +757,8 @@
"gis",
"几何"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -513,7 +773,8 @@
"json",
"jsonb"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -535,7 +796,8 @@
],
""
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -550,12 +812,14 @@
"视图",
"view"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -577,7 +841,8 @@
"递归查询",
"recursive"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -593,7 +858,8 @@
"function",
"window"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -610,7 +876,8 @@
"交叉透视表",
"pivot"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -626,7 +893,8 @@
"conflict",
"冲突"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -641,7 +909,8 @@
"事务",
"transaction"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -660,44 +929,177 @@
"performance",
"优化"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
" 游标": {
"node_id": "mysql-459fd14ff096438d9b6460270bec4754",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
"进阶任务": {
"node_id": "mysql-022a17432ef84a489620c05bdd8f7911",
" 过程化编程": {
"node_id": "mysql-918d2ed90a1546e1aab23036eee5539a",
"keywords": [],
"children": [
{
"数据库问答": {
"node_id": "mysql-53775864ecb94bb3af35b6b54c58fe0c",
"keywords": [
"数据库问答"
],
"IF": {
"node_id": "mysql-d7f86bc2fcbb4b83a11f2ed73bde7ac0",
"keywords": [],
"children": [],
"keywords_must": [
"数据库问答"
],
"keywords_forbid": []
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"LOOP": {
"node_id": "mysql-8ef7f9a1bba04bd782d80e9459446228",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"LEAVE": {
"node_id": "mysql-2f35dac71e6e42b189f7615fcf27a4e6",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"ITERATE": {
"node_id": "mysql-cf916e42a060467ab25b16112780f246",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"REPEAT": {
"node_id": "mysql-923c7bbf96cf4630a5dfb36f15e62d24",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"WHILE": {
"node_id": "mysql-8bbe6f55f32b4a4a8a6011c5748b36fa",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"运维与架构": {
"node_id": "mysql-1312f53e4f41430bab7873901dd64433",
"keywords": [],
"children": [
{
"数据库编码": {
"node_id": "mysql-401a4084d56c4123afa3ced3aa0e5e98",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"索引": {
"node_id": "mysql-5b56965051d342849d665acb5f55a734",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"JSON": {
"node_id": "mysql-5b582c1fda1f47a481bda193dc22a828",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"视图的维护": {
"node_id": "mysql-95a29a6a448849029d548393bbdf283e",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"物化视图": {
"node_id": "mysql-9e6db7d333c348c99d943774664792a7",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
},
{
"触发器的维护": {
"node_id": "mysql-72119f005a874aa2a67095952040f45f",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册