SELECT obo.id, obo.ready_notified, obo.view_notified, obo.order_name, CONVERT_TZ(obo.submitted_at, 'GMT', 'America/New_York') AS submitted_at, obo.order_counter, obo.is_pos, obo.occasion, obo.dine_in_table_number, obo.cashier_id, obo.terminal_name, obo.terminal_id, obo.payment_type, obo.total, obo.is_paid_by_split, obo.payment_type_raw, obo.is_submitted, obo.is_cancelled, obo.is_split_cancelled,obo.has_refund, obo.has_adjustment, obo.adjusted_total, obo.tip, obo.refund_total, obo.refund_pending, obo.order_hash, GROUP_CONCAT(oth.transaction_id) AS transaction_id FROM order_botorder oboLEFT JOIN order_ordertransactionhistory AS oth ON obo.id = oth.bot_order_idWHERE obo.store_id = 407 AND obo.is_open = 0 AND (obo.is_submitted = 1 OR obo.is_closed = 1) and ( CAST(obo.id AS CHAR) LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' OR obo.phone_number LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' OR obo.order_counter LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' OR obo.dine_in_table_number LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' OR obo.delivery_address LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' OR obo.occasion_raw LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' OR obo.terminal_id LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' OR obo.cashier_id LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' OR obo.payment_type_raw LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' OR obo.total LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' OR oth.transaction_id LIKE '%tr_7AcXLYxUSK6K0WBVshqg1g%' )GROUP BY obo.idORDER BY obo.submitted_at DESCLIMIT 10 OFFSET 0;
here is the explainnation of the query it is almost searching data in 285384 that should not happen
id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | SIMPLE | obo | NULL | ref | PRIMARY, order_botorder_order_counter_store_id_d14a38a1_uniq, order_botor_id_43a8b8_idx, order_botorder_order_hash_6c7414b4, idx_order_botorder_occasion, idx_order_botorder_phone_number, idx_order_botorder_order_counter, idx_order_botorder_dine_in_table_number, order_botorder_server_id_id_a2196482_fk_auth_user_id, idx_submitted_at, order_botor_is_subm_7011be_idx, order_botor_has_sub_df4837_idx, order_botor_is_clos_dfa4b1_idx, order_botor_is_tab__25acbe_idx, order_botor_is_pos_7954a9_idx, order_botor_is_onli_8f9a5f_idx, order_botor_submitt_736eb5_idx, idx_orderbotorder_id, idx_is_cancelled, idx_occasion, idx_optimized_query, idx_obo_store_id, idx_obo_submitted_closed_open, idx_obo_id, idx_obo_phone_number, idx_obo_order_counter, idx_obo_dine_in_table_number, idx_obo_occasion_raw, idx_obo_terminal_id, idx_obo_cashier_id, idx_obo_payment_type_raw, idx_obo_total, idx_fulltext_order_details | idx_optimized_query | 6 | const, const | 285384 | 100.00 | Using index condition; Using temporary; Using filesort |
1 | SIMPLE | oth | NULL | ref | idx_bot_order_id, order_order_bot_ord_baf3b4_idx, idx_oth_bot_order_id | order_order_bot_ord_baf3b4_idx | 4 | order_api_migration.obo.id | 1 | 100.00 | Using where; Using index |