为什么V8无法优化try-catch-finally块,而其他突出的运行时(SpiderMonkey,Chakra)似乎没有问题呢?
我有一张桌子"交易"
+---------+---------+
| deal_id | expired |
+---------+---------+
| 1 | 0 |
| 2 | 0 |
| 3 | 0 |
| 4 | 0 |
| 5 | 1 |
| 6 | 0 |
| 7 | 1 |
| 8 | 1 |
| 9 | 0 |
| 10 | 0 |
+---------+---------+
Run Code Online (Sandbox Code Playgroud)
我想归档以下顺序:
1)底部的过期交易
2)交易高于5的deal_id,由deal_id排序
3)由RAND和种子订购的底部id低于/等于5
SELECT deal_id,已过期FROM Deal ORDER by expired = 1,deal_id <5,rand(1)desc
这个查询是错误的,因为表的顶部也将按rand排序,而顶部我想通过deal_id desc订购.
这是它应该如何照顾:
+---------+---------+
| deal_id | expired …Run Code Online (Sandbox Code Playgroud)