1

表说明 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)

在哪里,

  1. 详细信息 - JSON 文档
  2. 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)来执行。

4

0 回答 0