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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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


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


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


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


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


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


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


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


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


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


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


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

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСовременный сервис для быстрого и безопасного обмена валют.
14 CryptoTims 4767 11.4.2024, 15:29
автор: CryptoTims
Открытая тема (нет новых ответов) Есть ли инструмент для поиска запросов на YouTube?
1 rownong27 994 18.2.2024, 22:19
автор: malamut
Открытая тема (нет новых ответов) Vikbit.com – сервис быстрого обмена
0 Vikbit 781 4.2.2024, 17:35
автор: Vikbit
Открытая тема (нет новых ответов) Darken.Cash-Сервис быстрого и безопасного обмена электронных валют
11 Darken 3533 13.6.2022, 13:56
автор: Darken
Открытая тема (нет новых ответов) 4money.me—сервис для быстрого и удобного обмена криптовалют
3 FominNik 3754 22.7.2020, 14:54
автор: -FominNik-


 



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