#mysql #sql #left-join #mysql-workbench
#mysql #sql #слева-присоединиться #mysql-верстак
Вопрос:
Запрос состоит в соединении двух таблиц:
- ТАБЛИЦА 1 : столбец a, столбец b, столбец c
- TABLE_2 : столбец d, столбец e
TABLE_2.Значения column_d в основном представляют собой три столбца первой таблицы, и они разделены по каналам.
Есть ли другие варианты решения этой проблемы? Или есть способ оптимизировать производительность этого запроса?
Я попытался продлить время ожидания, но оно все еще занимает слишком много времени. Ошибка-2013 год.
SELECT TABLE_1.column_a,TABLE_1.column_b, TABLE_2.column_e FROM TABLE_1 LEFT JOIN TABLE_2 ON TABLE_2.column_d = TABLE_1.column_a || '|' || TABLE_1.column_b || '|' || TABLE_1.column_c
Комментарии:
1. А у вас есть
INDEX(column_d)
?