X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Реализация Быстрого Поиска?!
tvsm22
tvsm22
Topic Starter сообщение 3.10.2013, 14:25; Ответить: tvsm22
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 365
Регистрация: 9.3.2009
Поблагодарили: 63 раза
Репутация:   9  


Вот на этом сайте http://www.supertoys.ru/?m=7 очень быстро выдает результаты поиска. Каким образом это реализовано?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DukeNukem
DukeNukem
сообщение 3.10.2013, 14:41; Ответить: DukeNukem
Сообщение #2


DNSTUFF
*****

Группа: Active User
Сообщений: 638
Регистрация: 7.10.2010
Из: Украина. Запорожье
Поблагодарили: 241 раз
Репутация:   40  


Самописный движок + оптимизированные запросы. И база маленькая.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tvsm22
tvsm22
Topic Starter сообщение 3.10.2013, 15:15; Ответить: tvsm22
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 365
Регистрация: 9.3.2009
Поблагодарили: 63 раза
Репутация:   9  


DukeNukem, база как раз таки очень большая судя по всему
ни разу не видел ни у кого, чтобы так же быстро выдавал список по запросу


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DukeNukem
DukeNukem
сообщение 3.10.2013, 15:36; Ответить: DukeNukem
Сообщение #4


DNSTUFF
*****

Группа: Active User
Сообщений: 638
Регистрация: 7.10.2010
Из: Украина. Запорожье
Поблагодарили: 241 раз
Репутация:   40  


tvsm22, Сайт с полтысячи страниц имеет БОЛЬШУЮ базу? wink.gif АХАХАХАХА


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tvsm22
tvsm22
Topic Starter сообщение 3.10.2013, 15:42; Ответить: tvsm22
Сообщение #5


Бывалый
****

Группа: User
Сообщений: 365
Регистрация: 9.3.2009
Поблагодарили: 63 раза
Репутация:   9  


DukeNukem, я не собираюсь спорить на эту тему
по прайсу у них порядка 5000 позиций и я еще не видел вариантов, которые бы так быстро выдавали результаты
вопрос был в каком направлении копать, дабы так же быстро получать список результатов


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
сообщение 4.10.2013, 1:22; Ответить: devuser
Сообщение #6


Все будет тип-топ
*****

Группа: Active User
Сообщений: 713
Регистрация: 5.12.2012
Из: Online
Поблагодарили: 342 раза
Репутация:   52  


tvsm22, так вам же и ответили

(DukeNukem @ 3.10.2013, 13:41) *
Самописный движок + оптимизированные запросы.


У меня на одном действующем сайте 30000 уникальных товаров, поиск без учета опечаток по бенчмаркам занимает 0,3 секунды. При очень сложной структуре базы данных в плане хранения товаров.
Разделите на 6, чтоб получилось 5000 и вот вам ответ, который повторяет ответ от DukeNukem.

А еще мысль - поставьте дефолтный опенкарт на Хецнеровский сервер Core I7 с 24 гиг оперативы - еще быстрее будет искать даже с 10000 товаров.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tvsm22
tvsm22
Topic Starter сообщение 4.10.2013, 1:26; Ответить: tvsm22
Сообщение #7


Бывалый
****

Группа: User
Сообщений: 365
Регистрация: 9.3.2009
Поблагодарили: 63 раза
Репутация:   9  


devuser, ссылку бы и пруф
я ж не для спора, мне просто нужны варианты реализации подобного

Сообщение отредактировал tvsm22 - 4.10.2013, 1:27


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ultrastalker
Ultrastalker
сообщение 4.10.2013, 7:40; Ответить: Ultrastalker
Сообщение #8


Участник
***

Группа: User
Сообщений: 107
Регистрация: 2.7.2013
Из: Россия, Москва
Поблагодарили: 41 раз
Репутация:   8  


tvsm22, вариант очень простой, вам выше правильно ответили: грамотно составленный запрос к базе. У меня, скажем, запросы идут иногда к таблице с сотнями тысяч записей, и результат выдаётся очень быстро, за десятые доли секунды. Вам нужны нюансы? Извольте. MySQL. 1) Обратите внимание на оператор CONCAT_WS. 2) Используйте в качестве контейнера запросов одинарные апострофы вместо двойных кавычек и выводите переменные за пределы контейнера. 3) Используйте вложенные подзапросы. 4) Не используйте агрегатные запросы к двум таблицам одновременно. 5) Используйте числовые значения везде, где это возможно, и по возможности избегайте стринговых (текстовых). 6) Избегайте использования LIKE в запросах. 7) Избегайте использования запросов в цикле, при небольшом количестве итераций составьте вместо циклов один мега-запрос с логическим OR или AND. Ну и так далее, список можно продолжить. В результате — тут минус полторы десятых секунды, там полторы, и окружающие гадают, как это у вас всё так шустро работает.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал Ultrastalker - 4.10.2013, 7:48


--------------------
Коллекция аватаров из кинофильмов и мультфильмов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Букварикс - бесплатная программа для быстрого подбора ключевых слов
174 Bukvarix 86108 21.5.2018, 13:57
автор: ilya_perevalov
Открытая тема (нет новых ответов) Как повысить трафик из органического поиска помимо расширения сем ядра?
1 xam55 513 14.5.2018, 22:30
автор: JOHNY
Открытая тема (нет новых ответов) Sonar.Network - облачный сервис поиска ошибок на сайте, валидации html, js, css
0 Tchort 988 20.4.2018, 17:53
автор: Tchort
Открытая тема (нет новых ответов) W-Dorgen 2018 - Дорген для быстрого создания дорвеев и получения трафика
8 websat 2517 20.4.2018, 12:24
автор: websat
Открытая тема (нет новых ответов) Оптимизация для мобильного поиска: готовимся к mobile-first индексу Google
0 jack 669 20.2.2018, 17:48
автор: jack


 



RSS Текстовая версия Сейчас: 27.5.2018, 22:34
Дизайн