Вы сказали:
Научи создавать индексы в таблице
Есть пример запроса SELECT * FROM message me LEFT JOIN orders ord ON me.order_id = ord.id WHERE me.uid_inbox='87272' ORDER BY me.date_create DESC
Есть сводка что это медленный запрос большой долгий Для ускорения нужно создать индекс Как верно его создать ?
CREATE TABLE
message (
id bigint(20) NOT NULL AUTO_INCREMENT,
order_id bigint(20) DEFAULT NULL,
chat tinyint(1) DEFAULT NULL,
uid_inbox bigint(20) DEFAULT NULL,
uid_id text,
subject_post text,
text_post longtext,
attach_post longtext,
from_send text,
account_id_send text,
email_group_id text,
account_create bigint(20) DEFAULT NULL,
account_id_status_deal bigint(20) DEFAULT NULL,
feed_type_source text,
date_create datetime DEFAULT NULL,
date_update datetime DEFAULT NULL,
PRIMARY KEY (id),
KEY idx_message_order (order_id),
KEY idx_message_date (date_update)
) ENGINE=InnoDB AUTO_INCREMENT=11970 DEFAULT CHARSET=utf8mb4
CREATE TABLE orders (
id bigint(20) NOT NULL AUTO_INCREMENT,
kp_id bigint(20) DEFAULT NULL,
status_deal bigint(20) DEFAULT NULL,
deal_update datetime DEFAULT NULL,
account_id_create bigint(20) DEFAULT NULL,
account_id_update bigint(20) DEFAULT NULL,
users_order_ids text,
organization_id bigint(20) DEFAULT NULL,
date_up_notis datetime DEFAULT NULL,
type_payment bigint(20) DEFAULT NULL,
account_id_invoice bigint(20) DEFAULT NULL,
payment_step bigint(20) DEFAULT NULL,
invoice_date datetime DEFAULT NULL,
kp_num_out text,
sum_order bigint(20) DEFAULT NULL,
text_sensors_re longtext,
text_sensors_bill_kp longtext,
text_payment_step longtext,
bill_num text,
bill_amount bigint(20) DEFAULT NULL,
delivery_days bigint(20) DEFAULT NULL,
discount_percentage bigint(20) DEFAULT NULL,
cost_markup bigint(20) DEFAULT NULL,
additions_options text,
PRIMARY KEY (id),
KEY idx_orders_status (status_deal)
) ENGINE=InnoDB AUTO_INCREMENT=1407 DEFAULT CHARSET=utf8mb4