Вопрос № 37213: Zdravsvuyte uvagaemie eksperti
Podskagite pogalusta po kakim polyam proindeksirovat tablici chtobi uvelichit skorost vipolneniya zaprosov.Ne mogu opredelit optimalniy variant. Zaprosi k baze dannix v prilogenii...
Вопрос № 37.213
Zdravsvuyte uvagaemie eksperti
Podskagite pogalusta po kakim polyam proindeksirovat tablici chtobi uvelichit skorost vipolneniya zaprosov.Ne mogu opredelit optimalniy variant. Zaprosi k baze dannix v prilogenii
Приложение:
Отправлен: 10.03.2006, 20:51
Вопрос задал: Emilas (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Emilas!
Вопрос некорректный, создание индексов это исскуство и опыт.
Для твоего случая неизвестно какое количество записей в таблице, какое количество записей возвращает запрос.
Одно могу сказать выборку по дате нужно делать проще
Where users.date between '1952-03-10' and '1988-03-10'
Бесполезно делать индексы, по полям, которые входят в PK ИЛИ FK - они уже созданы
users.gender тоже не подходит так как имеет только два значения
Хорошие кандидаты users.date и users.lastlogin, но их нужно пробовать на реальных данных и измерять