Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как реализовать вход пользователей?


Автор: luser78 7.2.2010, 18:22
Имеется таблица содержащая >20.000 пользователей.
Формат таблицы id,name,pass,fio,....

Нельзя же при каждом входе пользователя перебирать таблицу для поиска нужного пароля, и в случае совпадения разрешать пользователю вход в систему.

Необходимо использовать кэширование, но как? Или нужно в многомерный массив (АВЛ-дерево) записывать данные из базы раз в сутки и по ним делать поиск? Или писать файл, а потом с него делать чтение, чтобы разгрузить базу.

Подскажите, хоть с чего начать?

Автор: Simpliest 7.2.2010, 18:39
Цитата(luser78 @  7.2.2010,  17:22 Найти цитируемый пост)
Нельзя же при каждом входе пользователя перебирать таблицу для поиска нужного пароля, и в случае совпадения разрешать пользователю вход в систему.

Почему нельзя?

И кто сказал что данной теме место в данном подфоруме?

Автор: нуп 7.2.2010, 18:41
База от этого не умрет  smile  

Автор: LeoK 7.2.2010, 18:51
memcache, eaccelerator & other
и вообще 20000 акков - это не цифра

Автор: nerezus 7.2.2010, 20:51

M
nerezus
luser78, в следующий раз выбирайте раздел. Вы написали вопрос начинающего в раздел профи.


1) WHERE
2) 20k - смешная цифра для любой субд.
3) индекс.

Автор: Spiker 8.2.2010, 00:06
индекс ускоряет?

Автор: nerezus 8.2.2010, 00:35
http://lmgtfy.com/?q=mysql+index&l=1

Автор: Fortop 8.2.2010, 03:10
Цитата(Spiker @  7.2.2010,  23:06 Найти цитируемый пост)
индекс ускоряет?

http://www.php.ru/forum/viewtopic.php?p=199333#199333

Автор: Spiker 8.2.2010, 03:31
результаты на лицо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)