You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WHERE f1 IN ('T2') AND JSON_OVERLAPS(json_value->'$', CAST('[100]' AS JSON)) AND f2>=10;
3463
+
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
3464
+
1 SIMPLE t1 NULL range idx idx 14 NULL 1 100.00 Using where
3465
+
Warnings:
3466
+
Note 1003 /* select#1 */ select count(0) AS `COUNT(*)` from `test`.`t1` where ((`test`.`t1`.`f1` = 'T2') and json_overlaps(cast(json_extract(`json_value`,_utf8mb4'$') as unsigned array),json'[100]') and (`test`.`t1`.`f2` >= 10))
3467
+
FLUSH STATUS;
3468
+
SELECT COUNT(*) FROM t1
3469
+
WHERE f1 IN ('T2') AND JSON_OVERLAPS(json_value->'$', CAST('[100]' AS JSON)) AND f2>=10;
3470
+
COUNT(*)
3471
+
1
3472
+
SHOW STATUS LIKE 'Handler_read%';
3473
+
Variable_name Value
3474
+
Handler_read_first 0
3475
+
Handler_read_key 1
3476
+
Handler_read_last 0
3477
+
Handler_read_next 1
3478
+
Handler_read_prev 0
3479
+
Handler_read_rnd 0
3480
+
Handler_read_rnd_next 0
3481
+
SET @save_opt=@@optimizer_switch;
3482
+
SET @@optimizer_switch="mrr_cost_based=off";
3483
+
EXPLAIN SELECT COUNT(*) FROM t1
3484
+
WHERE f1 IN ('T2') AND JSON_OVERLAPS(json_value->'$', CAST('[100]' AS JSON)) AND f2>=10;
3485
+
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
3486
+
1 SIMPLE t1 NULL range idx idx 14 NULL 1 100.00 Using where
3487
+
Warnings:
3488
+
Note 1003 /* select#1 */ select count(0) AS `COUNT(*)` from `test`.`t1` where ((`test`.`t1`.`f1` = 'T2') and json_overlaps(cast(json_extract(`json_value`,_utf8mb4'$') as unsigned array),json'[100]') and (`test`.`t1`.`f2` >= 10))
3489
+
SELECT COUNT(*) FROM t1
3490
+
WHERE f1 IN ('T2') AND JSON_OVERLAPS(json_value->'$', CAST('[100]' AS JSON)) AND f2>=10;
0 commit comments