zheng96 最近的时间轴更新
zheng96

zheng96

V2EX 第 522710 号会员,加入于 2020-12-07 16:29:02 +08:00
zheng96 最近回复了
前提是 bus_id 和 record_id 本身不会重复,如果会重复可以在 then 后头拼接个前缀区分下
select count(
distinct(
case
when record_id is null then null
when bus_id is null then record_id
else bus_id end
)
) from table;
223 天前
回复了 VxShao 创建的主题 程序员 Macbook Air M1 16G 开发够用吗?有什么缺点
够啊,18 年的 13 寸,16g 内存,后端研发无压力。
最多占用情况:
(本地 mysql)+(启动 3 个 java 项目)+(idea 打开 5-7 个项目)+ (50+的谷歌标签)+vscode+datagrip+weixin+办公软件+(一堆 iterm 页签) ,这个时候是有些卡顿了。
一般的情况下不会有压力
227 天前
回复了 mythjava 创建的主题 分享创造 给女朋友出了个年度报告
谢谢楼主,女盆友很开心😀
229 天前
回复了 gosidealone 创建的主题 Java 有没有大佬看下 Java 多线程的问题
for 循环里没有对 i 进行增加,i++放到了 sign%3==0 判断里,所以其他时间是在死循环 i<5 ,直到下一个 sign 符合判断的时候
237 天前
回复了 sockball07 创建的主题 MySQL 业务 SQL 优化问题
@sockball07 是的有错误,我昨天没发现出来是因为当前连接的 session 的用户变量已经被我赋过值了。

IF(@b != t.id, @a := 0, 0) 这个语句只是为了赋值,返回值没有意义

下面这个 sql 断掉 session 在连也没有问题的:
select t.id,max(t.final) from (
select t1.id,
t1.sort,
if( @b!= t1.id, @a := 0, 0),
if( @b!= t1.id, @b := t1.id, 0),
if(t1.sort + @a >= t1.val, @a := @a + 1, 0),
t1.sort + @a as final
from (
select sort_test.id,
sort_test.sort,
tmp.val
from sort_test join (select 1 as val union all select 2) tmp
order by sort_test.id, tmp.val) t1,(select @a:=0,@b:=-1) t2
) t
group by t.id ;
238 天前
回复了 sockball07 创建的主题 MySQL 业务 SQL 优化问题
@sockball07
try again:
select t.id,max(t.final) from (
select t.id,
t.sort,
if(@b != t.id, @a := 0, 0),
if(@b != t.id, @b := t.id, 0),
if(t.sort + @a >= t.val, @a := @a + 1, 0),
t.sort + @a as final
from (
select table.id,
table.sort,
tmp.val
from table join (select 1 as val union all select 2) tmp
order by table.id, tmp.val) t
) t
group by t.id ;
238 天前
回复了 sockball07 创建的主题 MySQL 业务 SQL 优化问题
238 天前
回复了 sockball07 创建的主题 MySQL 业务 SQL 优化问题
随手写的,性能不保证,可以试试
UPDATE
table, (select id,count(1) as cnt from (
select * from table WHERE xxxx = xxxx and sort > ? (1)
union all
select * from table WHERE xxxx = xxxx and sort > ? (2)
...
) t group by id) t2
SET
sort = sort + cnt
WHERE
table.id = t2.id
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1190 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 22:20 · PVG 06:20 · LAX 15:20 · JFK 18:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.