Почему поиск в соц. сетях такой быстрый?

Qest
На сайте с 21.10.2010
Offline
40
585

Делал скрипт динамического поиска, тоесть чтобы при введении каждой новой буквы в поле поиска отправляись аяксом данные php скрипту который делал запрос в базу данных с целью выведения списка городов удовлетворяющим запросу и передавал их обратно аяксу. Так вот при около 300 000 городов в базе у меня на локалхосте занимает по крайней мере 2 секунды при введении каждой новой буквы чтобы вывести список.

А на том же контакте или фейсбуке где выборка идет из сотен миллионов, все находится буквально моментально.

Вопрос, это зависит только от мощности выделяемых ресурсов или как?

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

Мощные сервера + кэш. У вас идёт работа с диском, а у них всё это может быть загружено в память.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Z1
На сайте с 09.12.2005
Offline
164
#2

А если говорить про поисковики, то там на каждый нормальный запрос есть миллиарды страниц в интернете, а ответ всё равно находится за доли секунды.

Правильная организация индексов и кэша и много мощных серваков рулят.

pikasso
На сайте с 27.01.2008
Offline
150
#3

Делал подобное при помощи сфинкса, на локалке при около 2 миллионах записей средний запрос не превышал 0.05 сек.

[Удален]
#4

К примеру ВК)) Там же не новички сидят, а профессионалы)) Разбогатели купили мощные сервера))) А вообще они для того и сделаны)

forest25
На сайте с 12.09.2009
Offline
67
#5

С серверами под 64 гига оперы и не такое возможно ) К примеру у ВК вообще самописная noSQL-база. По теме можно многое почерпнуть здесь: http://www.insight-it.ru/highload/

VPS 512MB 20GB SSD KVM - 5$ (http://u.hmdw.me/digitalocean) | ИМХО о хостингах (http://u.hmdw.me/hosting)
[Удален]
#6

Ну не стоит забывать что у таких гигантов лучшие умы в штате и соответственно железо.

Была уже тема на сёрче, где сравнивали поиск яндекса и поиск в виндоусе :-) Суть немного всплыла для тех кто не в теме.

6666
На сайте с 10.01.2005
Offline
505
#7

Робот вКонтакта отчаянно пытается найти хоть одного юзера, который что-то пишет сам в социалке, а не перепощивает всякие тупые афоризмы и фотки с котятами и потерявшимися 10 лет назад старушками. Мечется бедолага, как угорелый.

\сорри за флуд\

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
R
На сайте с 13.04.2009
Offline
159
#8

Всё в памяти там хранится, быстрее обычного hdd диска раз в 100 выходит.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий