amiwrong123 最近的时间轴更新
amiwrong123

amiwrong123

V2EX 第 417414 号会员,加入于 2019-06-01 12:17:41 +08:00
今日活跃度排名 6513
这个味道,是BUG的味道!
amiwrong123 最近回复了
@walkerliu
好吧,我也觉得小数点应该不是问题,但为毛,那个自定义变量 @r 都是一个 int 型的,但从子查询的结果集再一查就变成了个字符串了。

这是个什么知识点。。
@walkerliu
感觉里面不需要嵌套两个子查询吧,晚上我执行一下你的。

为啥我那个外层查询得到 rank 的字段看起来是个字符串的类型呢,奇怪,晚上看看
@justgodlike1993
两个字段都得转吗
网址在这里,大佬们帮忙瞅瞅

https://leetcode-cn.com/problems/rank-scores/
11 天前
回复了 amiwrong123 创建的主题 MySQL mysql 必知必会的多表联结问题?
11 天前
回复了 amiwrong123 创建的主题 MySQL mysql 必知必会的多表联结问题?
>改写后的 sql 是通过子查询的形式,这样做最大的特点是产品信息的去重,即使订单里有两个商品 A,返回的结果里也只有一条 A 的纪录。

其实我那个子查询不会去重,不过你提醒了我,子查询应该这么写:
(SELECT prod_id, sum(quantity) FROM orderitems WHERE order_num = 20005 GROUP BY prod_id)
或者:
(SELECT distinct prod_id FROM orderitems WHERE order_num = 20005)


select 里的子查询确实不好,我也觉得。


>我推荐把 sql 拆成多次执行用上覆盖索引。第一次带上查询条件,用上覆盖索引,把关键的 id 返回给服务器,服务器再根据第一次返回的 id 去对应的表查附属信息。

本人比较菜,大概理解下。加覆盖索引就得 ALTER TABLE,以后你意思是 执行多个 sql 语句吗,这怎么搞,第一个 sql 语句的结果存起来吗
12 天前
回复了 RedBeanIce 创建的主题 Java CompletableFuture 使用交流(其实是困解)
个人怀疑,是不是 ForkJoinPool#commonPool()的坑,难道是在 supplyAsync 内部提交 task 给 commonPool 的时候执行了什么奇怪的拒绝策略。

建议使用 supplyAsync(Supplier<U> supplier, Executor executor),自己给一个线程池,排除一下线程池的原因。
13 天前
回复了 amiwrong123 创建的主题 MySQL mysql 必知必会的多表联结问题?
@qiayue 忘 @了
13 天前
回复了 amiwrong123 创建的主题 MySQL mysql 必知必会的多表联结问题?
其实我是根据书中前面内容瞎改了下,用 explain 看了下,我这么改好像更不好了。本来以为先用子查询查出订单 20005 里的产品 id 会更好呢。

第一个图是第一个查询的。

<img src="https://s1.ax1x.com/2020/09/05/wZSgx0.png" alt="1599316644(1)" border="0">

第二个图是第二个查询的。

<img src="https://s1.ax1x.com/2020/09/05/wZSHR1.png" alt="1599316719(1)" border="0">

而且还报了个警告。。
感觉 thenCompose 很像 thenApplyAsync,但又不是。

而且 thenComposeAsync 就更难理解了。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1043 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 19:43 · PVG 03:43 · LAX 12:43 · JFK 15:43
♥ Do have faith in what you're doing.