Понадобилось использовать индексы, вроде все понимаю, но и теряюсь.
Возможно глупый вопрос, но как в запросе подключить индекс?
Ч
Насколько удобно с индексами?
Вся проблема возникла с тем что надо отключить определенное поле в таблице, так как из за него очень тупит скрипт при выводе.
Aliveon2, откуда понимаете?) из гугла? банально, но там и ответы.
в кратце, и слишком топорно, все что после WHERE то идексируйте. особенно где присутствует LIKE. О составных индексах тоже почитайте.
посмотрим что у вас бывает в скрипте
если
where a = b
where a = c
where f = k
то на a, f - вешаете индекс.
если чтото вроде
where a = b AND c = d
то тут составной по a-c
это все просто на самом деле. главное разобраться в механизме на уровне "понять" а не "вроде все понятно", потому что отдельные слова понятны.
курите и практикуйте. проводите тесты.
А если ORDER или GROUP то надо индексы создавать для поля сортировки?
и что быстрее?ORDER или GROUP ? Я тестировал то вроде GROUP
вообще то order и group не аналоги друг друга
11 Дек 2011, 17:19Мне надо отсортировать по алфавиту.
Еще вопрос, есть запись с полем: 500,501,401
Мне надо узнать есть ли у записи номер 500.
Как лучше будет и быстрее?
WHERE `category` IN (500) или WHERE FIND_IN_SET(`category`,'500')