BigWindow
Новичок
Вопрос оптимизации запроса.
Здравствуйте!
Имеется форма с чекбоксами. Каждый чекбокс - фамилия в базе данных. Необходимо выбрать из базы те записи, в которых поле Family совпадает с одним из выбранных чекбоксов.
Первое, что приходит на ум, это обычный запрос:
[sql]SELECT * FROM table_a WHERE (Family = 1 or Family = 2 or Family = 3...)[/sql]
Можно еще через консрукцию IN, но это сути не меняет.
Это единственный вариант?
Используя этот вариант, не используются индексы. Видимо потому, что множественный выбор?
Здравствуйте!
Имеется форма с чекбоксами. Каждый чекбокс - фамилия в базе данных. Необходимо выбрать из базы те записи, в которых поле Family совпадает с одним из выбранных чекбоксов.
Первое, что приходит на ум, это обычный запрос:
[sql]SELECT * FROM table_a WHERE (Family = 1 or Family = 2 or Family = 3...)[/sql]
Можно еще через консрукцию IN, но это сути не меняет.
Это единственный вариант?
Используя этот вариант, не используются индексы. Видимо потому, что множественный выбор?
PHP:
r