表说明
COLUMN DATA_TYPE NULLABLE DEFAULT_VALUE
ID VARCHAR2(16) No
UPDATED_DATE TIMESTAMP(6) Yes
DETAILS CLOB Yes
TX_STATUS VARCHAR2(10) Yes
TX_USER VARCHAR2(16) Yes
PREMIUM NUMBER(10,2) Yes JSON_VALUE("DETAILS" FORMAT JSON , '$.policy.premium' RETURNING NUMBER(10,2) NULL ON ERROR)
在哪里,
- 详细信息 - JSON 文档
- PREMIUM - 列是虚拟列。
如果我选择带有 order by 子句的虚拟列,查询执行将花费太多时间来运行选择查询。
以下查询耗时 32.23 秒。PREMIUM是这里的虚拟列
select id,tx_status,updated_date,tx_user, PREMIUM from J_MARINE_CERT j order by j.UPDATED_DATE desc
删除PREMIUM后,需要 0.009 秒。
select id,tx_status,updated_date,tx_user from J_MARINE_CERT j order by j.UPDATED_DATE desc
即使在索引PREMIUM 之后,updated_date也需要相同的时间(32.23)来执行。