![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
有大神没,oracle表更新优化问题,下边的这个sql怎么优化好呢? 60
UPDATETS_VEHICLESETVEH_STATUS=2,ONLINED=1WHERE1!=1orUUID='40e6cd8a-d09d-345f-a09c-169...
UPDATE TS_VEHICLE SET VEH_STATUS = 2 , ONLINED = 1 WHERE 1!=1 or UUID='40e6cd8a-d09d-345f-a09c-169ef4a23854'or UUID='d35h101e-500d-4b1b-b853-f91043098439'or UUID='55f4d234-7285-48d3-b124-272b1e3fa0db'or UUID='27E2AER45BD47EB1E0533C02A8C0B094'or UUID='40e6cd8a-d09d-345f-a09c-169ef4a23854'or UUID='d35h101e-500d-4b1b-b853-f91043098439'or UUID='55f4d234-7285-48d3-b124-272b1e3fa0db'or UUID='27E2AER45BD47EB1E0567C02A8C0B094'UUID='40e6cd8a-d09d-345f-a09c-169ef4a23854'or UUID='d35h101e-500d-4b1b-b853-f91043098439'or UUID='55f4d234-7285-48d3-b124-272b1e3fa0db'or UUID='27E2AER45BD47EB1E0533C02A8C0B094'UUID='40e6cd8a-d09d-345f-a09c-169ef4a23854'or UUID='d35h101e-500d-4b1b-b853-f91043098439'or UUID='55f4d234-7285-48d3-b124-272b1e3fa0db'or UUID='27E2AER45BD47EB1E0533C02A8C0B094'UUID='40e6cd8a-d09d-345f-a09c-169ef4a23854'or UUID='d35h101e-500d-4b1b-b853-f91043098439'or UUID='55f4d234-7285-48d3-b124-272b1e3fa0db'or UUID='27E2AER45BD47EB1E0533C02A8C0B094'UUID='40e6cd8a-d09d-345f-a09c-169ef4a23854'or UUID='d35h101e-500d-4b1b-b853-f91043098439'or UUID='55f4d234-7285-48d3-b124-272b1e3fa0db'or UUID='27E2AER45BD47EB1E0533C02A8C0B094'
linux+oracle环境 展开
linux+oracle环境 展开
2017-12-13
展开全部
不要用 or 这样效率会非常差,你可以用 in试一下效果会好很多。
---脚本 多个or 替换 in实现
UPDATE TS_VEHICLE
SET VEH_STATUS = 2, ONLINED = 1
WHERE 1 != 1
or UUID in( '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439', '55f4d234-7285-48d3-b124-272b1e3fa0db',
'27E2AER45BD47EB1E0533C02A8C0B094', '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439',
'55f4d234-7285-48d3-b124-272b1e3fa0db', '27E2AER45BD47EB1E0567C02A8C0B094', '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439',
'55f4d234-7285-48d3-b124-272b1e3fa0db', '27E2AER45BD47EB1E0533C02A8C0B094', '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439',
'55f4d234-7285-48d3-b124-272b1e3fa0db', '27E2AER45BD47EB1E0533C02A8C0B094', '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439',
'55f4d234-7285-48d3-b124-272b1e3fa0db', '27E2AER45BD47EB1E0533C02A8C0B094', '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439',
'55f4d234-7285-48d3-b124-272b1e3fa0db', '27E2AER45BD47EB1E0533C02A8C0B094')
--创建TS_VEHICLE索引提升 in效率
create index I_TS_VEHICLE on TS_VEHICLE (UUID)
--tablespace RAS_INDEX
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
---脚本 多个or 替换 in实现
UPDATE TS_VEHICLE
SET VEH_STATUS = 2, ONLINED = 1
WHERE 1 != 1
or UUID in( '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439', '55f4d234-7285-48d3-b124-272b1e3fa0db',
'27E2AER45BD47EB1E0533C02A8C0B094', '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439',
'55f4d234-7285-48d3-b124-272b1e3fa0db', '27E2AER45BD47EB1E0567C02A8C0B094', '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439',
'55f4d234-7285-48d3-b124-272b1e3fa0db', '27E2AER45BD47EB1E0533C02A8C0B094', '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439',
'55f4d234-7285-48d3-b124-272b1e3fa0db', '27E2AER45BD47EB1E0533C02A8C0B094', '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439',
'55f4d234-7285-48d3-b124-272b1e3fa0db', '27E2AER45BD47EB1E0533C02A8C0B094', '40e6cd8a-d09d-345f-a09c-169ef4a23854', 'd35h101e-500d-4b1b-b853-f91043098439',
'55f4d234-7285-48d3-b124-272b1e3fa0db', '27E2AER45BD47EB1E0533C02A8C0B094')
--创建TS_VEHICLE索引提升 in效率
create index I_TS_VEHICLE on TS_VEHICLE (UUID)
--tablespace RAS_INDEX
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
追问
这样语句是不是太长了,能不能通过绑定变量来赋值给后面的条件语句?
追答
语句长没关系,很正常。要用变量的话是不是会麻烦一些。
要不你就写个SQL块,把这些值定义进去,更新语句就不长了。
不过有点多此一举。
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2024-03-16 广告
首先,要了解ASO优化的基本概念,以及与aso有关的相关技术。其次,要掌握运用界面的相关知识,熟悉aso有关的相关操作。此外,还需要通过各大渠道了解行业内的最新技术和aso优化的最新操作。
柚鸥ASO优化就做的蛮不错的;专注应用商店下载量优...
点击进入详情页
本回答由柚鸥ASO提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询