powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скорость сортировки
4 сообщений из 4, страница 1 из 1
Скорость сортировки
    #34647804
324f4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!
Создаем мы небольшую распределенную системку. Она делает следующее.
На сервере запросом SELECT вылавливаются данные, которые отправляются на клиент. Отмечу, что данных, полученных запросом, предполагается много - порядка 1000 строк.
На клиенте данные заносятся в таблицу в броузере. Также на клиенте имеется поле ввода. Когда пользователь вводит первые символы, в таблице с данными идет поиск слов, содержащих эти символы и сортировка строк (они появляются первыми в списке).
Хотим осуществить двумя путями:
Вариант первый - одним запросом "загнать" все данные на клиент и уже на клиенте использовать сортировку по заданным критериям.
Вариант второй - использовать Ajax (будет все работать, как в Google suggest) - при вводе первых символов появляется выпадающий список со словами, содержащими эти символы.
Возник вопрос: Какой вариант лучше в плане скорости? Если данные сортировать на клиенте - это будет все "притормаживать" в процессе сортировки.
Если использовать Ajax, каждый раз придется выполнять запрос, который ищет все слова, содержащие введенные символы (что тоже может сказаться на скорости)
Заранее благодарен!
...
Рейтинг: 0 / 0
Скорость сортировки
    #34647971
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
324f4
На клиенте данные заносятся в таблицу в броузере. Также на клиенте имеется поле ввода. Когда пользователь вводит первые символы, в таблице с данными идет поиск слов, содержащих эти символы и сортировка строк (они появляются первыми в списке).

Неправильно.
Достаточно отсортировать список один раз и выводить все слова с той позиции, откуда начинается совпадение с введенными символами, по порядку.
...
Рейтинг: 0 / 0
Скорость сортировки
    #34647973
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использование Ajax для подобных вещей — отстой. У вас не Google :)
Кстати, 1000 строк — это мало.
...
Рейтинг: 0 / 0
Скорость сортировки
    #34649192
324f4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе я подразумевал так сказать фильтрацию) То есть первоначально у меня есть весь список всех значений. Но когда пользователь вводит какое-либо слово или символ, значения в списке автоматически фильтруются и выаводятся только те значения, которые содержат символы, введенные пользователем.
Еще зотел узнать. Слышал, что использовать ajaxсовские компоненты также можно.
Но таким способом: как в моем случае, все данные "залить" одним запросом на клиент. А на кленте уже ajaxсовский компонент будет их фильтровать (как в google). Если так можно сделать, то плиз подскажите) И если можно, приведите какой-нибудь простой исходник (я в javaScript пока что чайник).
Заранее благодарю
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скорость сортировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]