Мой вопрос: как я могу ускорить это? Должен быть более элегантный способ справиться с этим.
Внутренний выбор выполняется за 0,038 с, а этот - за 6 007 с. Я не знаю, как мне улучшить эту производительность
select * FROM table
where number1 in (
SELECT number1
FROM table
WHERE `date` = 'yyyy-mm-dd'
AND value1 = 'variable1'
AND value2 = 1
)
Дело в том, что мне нужен диапазон значений из той же таблицы, если в значении 2 содержится переменная 1
так из таблицы вот так
id|number1| value1 | value2
1 | 11403 | exempl1 | null
2 | 11404 | exempl1 | 1
3 | 11404 | exempl1 | null
4 | 11405 | exempl1 | null
5 | 11405 | exempl1 | null
я получаю только это
id|number1| value1 | value2
2 | 11404 | exempl1 | 1
3 | 11404 | exempl1 | null