问题一:请问on conflict 可以多个 条件 执行不同的更新操作吗 这样写貌似不行 create
请问on conflict 可以多个 条件 执行不同的更新操作吗
这样写貌似不行
create table test(id int primary key, info text, crt_time timestamp);
insert into test values (1,'hello ',now()) on conflict (id) do update set info=excluded.info||'_conf1',crt_time=excluded.crt_time where excluded.id=1 update set info=excluded.info||'_conf2',crt_time=excluded.crt_time where excluded.id=2 ;
参考答案:
update部分可以用case when试试。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/461127?spm=a2c6h.12873639.article-detail.57.44dfab26L3IUe1
问题二:请问有startup进程卡住了,wait_event 是空,这时候是不是没办法查到哪个查询阻塞了startup进程。
请问有startup进程卡住了,wait_event 是空,这时候是不是没办法查到哪个查询阻塞了startup进程。
参考答案:
pstack
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/461400?spm=a2c6h.12873639.article-detail.58.44dfab26L3IUe1
问题三:pollardb支持两地三中心吗?存储层是否支持?
pollardb支持两地三中心吗?存储层是否支持?
参考答案:
支持,paxos三节点+logger节点
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/462142?spm=a2c6h.12873639.article-detail.59.44dfab26L3IUe1
问题四:这部分信息能看出什么?这是共享池的内存区域吗?
这部分信息能看出什么?这是共享池的内存区域吗?
参考答案:
系统资源不够了,没法fork新的进程了。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/462670?spm=a2c6h.12873639.article-detail.60.44dfab26L3IUe1
问题五:以下语句在只有条件一: c1 is null 时会查出几条记录, 有没有出现过类似情况呢?
以下语句在只有条件一: c1 is null 时会查出几条记录, 但是加上条件二:or c2 like '%20221014%'; 就查不出任何记录。
select c1,c2 from view1 --视图 where c1 is null or c2 like '%20221014%';
请问有没有出现过类似情况呢?
参考答案:
这是null 和like 对于排序规则有冲突把,你试试那个null换成其他一个条件能不能触发。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/462532?spm=a2c6h.12873639.article-detail.61.44dfab26L3IUe1