{ "mysql_version": "8.0.27", "column": [ { "COLUMN_NAME": "trigger_rule_codes", "COLUMN_TYPE": "json", "DATA_TYPE": "json", "IS_NULLABLE": "NO" } ], "indexes": [ { "INDEX_NAME": "idx_fin_risk_alert_alert_level", "COLUMN_NAME": "alert_level", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_alert_type", "COLUMN_NAME": "alert_type", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_created_at", "COLUMN_NAME": "created_at", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_customer_id", "COLUMN_NAME": "customer_id", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_due_at", "COLUMN_NAME": "due_at", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_handler_id", "COLUMN_NAME": "handler_id", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_primary_risk_work_order_id", "COLUMN_NAME": "primary_risk_work_order_id", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_priority_score", "COLUMN_NAME": "priority_score", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_related_order_id", "COLUMN_NAME": "related_order_id", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_related_transaction_id", "COLUMN_NAME": "related_transaction_id", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_related_work_order_id", "COLUMN_NAME": "related_work_order_id", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_status", "COLUMN_NAME": "status", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "idx_fin_risk_alert_trigger_rule_codes", "COLUMN_NAME": null, "INDEX_TYPE": "BTREE", "EXPRESSION": "cast(`trigger_rule_codes` as char(16) array)" }, { "INDEX_NAME": "PRIMARY", "COLUMN_NAME": "id", "INDEX_TYPE": "BTREE", "EXPRESSION": null }, { "INDEX_NAME": "uk_fin_risk_alert_alert_no", "COLUMN_NAME": "alert_no", "INDEX_TYPE": "BTREE", "EXPRESSION": null } ], "row_count": 3, "non_array_rows": 0, "distinct_rule_codes": [ { "raw_codes": "[\"RW-007\", \"RW-002\", \"RW-012\"]", "rows_count": 1 }, { "raw_codes": "[\"RW-015\", \"RW-003\"]", "rows_count": 1 }, { "raw_codes": "[\"RW-018\"]", "rows_count": 1 } ], "explain_json_contains": { "query_block": { "select_id": 1, "cost_info": { "query_cost": "0.71" }, "table": { "table_name": "fin_risk_alert", "access_type": "range", "possible_keys": [ "idx_fin_risk_alert_trigger_rule_codes" ], "key": "idx_fin_risk_alert_trigger_rule_codes", "used_key_parts": [ "cast(`trigger_rule_codes` as char(16) array)" ], "key_length": "67", "rows_examined_per_scan": 1, "rows_produced_per_join": 1, "filtered": "100.00", "cost_info": { "read_cost": "0.61", "eval_cost": "0.10", "prefix_cost": "0.71", "data_read_per_join": "936" }, "used_columns": [ "id", "trigger_rule_codes", "cast(`trigger_rule_codes` as char(16) array)" ], "attached_condition": "json_contains(cast(`trigger_rule_codes` as char(16) array),json'[\"RW-018\"]')" } } } }