Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день!
Я так понимаю, что конструкция
Неактивен
Неактивен
Через IN понятно, но его сложно использовать так как неизвестны сами значения в строке, и даже их количество может быть разное.
Пробовал через
Отредактированно klow (10.03.2016 09:51:34)
Неактивен
Индекс будет работать только для IN, =, >, <, BETWEEN. Индекс никогда не будет работать, если вы вычисляете функцию от индексируемого поля.
Неактивен
Тогда почему когда использую ID=str1 or ID=str2 ситуация хуже?
Неактивен
Для OR в MySQL плохие алгоритмы. Замените OR на UNION двух запросов.
Неактивен
Спасибо за идею, но, к сожалению, воспользоваться не могу
Строка это ссылка столбец таблицы и он не опознается (ошибка) MySql
Отредактированно klow (10.03.2016 10:11:59)
Неактивен
UNION должен делаться для полного запроса
Неактивен
Это я понял, но это меня и не устраивает. Мне нужно в подзапросе это реализовать. Спасибо за идею, буду дальше думать.
Неактивен