在Oracle 12c中使用JSON的Json查询与SQL查询(性能)(Json query vs SQL query using JSON in Oracle 12c (Performance))
我正在使用oracle 12c和Sql Developer与json
对于此示例,我有以下JSON:
{
"id": "12",
"name": "zhelon"
}
所以我为此创建了以下表格:
create table persons
id number primary key,
person clob,
constraint person check(person is JSON);
这个想法是在以前的JSON中持久存在,并使用跟随查询来获取该数据
SELECT p.person FROM persons p WHERE json_textvalue('$name', 'zhelon')
谈到perfonce,我很有兴趣提取一些json字段并在表中添加新的colum以改善响应时间(我不知道是否可能)
create table persons
id number primary key,
name varchar(2000),
person clob,
constraint person check(person is JSON);
去做这个:
SELECT p.person FROM persons p WHERE p.name = 'zhelon';
我的问题是:
查询获取数据的最佳方法是什么? 我想减少响应时间。
哪个查询可以更快地获取数据?
SELECT p.person FROM persons p WHERE json_textvalue('$name', 'zhelon')
要么
SELECT p.person FROM persons p WHERE p.name = 'zhelon';
I am using oracle 12c and Sql Developer with json
For this example I have the follow JSON:
{
"id": "12",
"name": "zhelon"
}
So I have create