Вот что я пытаюсь сделать.У меня очень большой список предметов.Допустим, это около 130 000 предметов.Каждый элемент представляет собой строку, что-то вроде «миндального антикварного лазурного зеленого огненного кирпича».
Прямо сейчас я просто помещаю каждый элемент как отдельную ячейку в один ряд таблицы.Было бы неплохо отображать только элементы, начинающиеся с a или начинающиеся с b и т. Д.У меня есть несколько проблем с js, которые я пишу, чтобы сделать это, но самая большая из них - скорость - выполнение НИЧЕГО на столе, состоящем из такого количества элементов, действительно медленное.Есть ли лучший способ решения этой проблемы?
Если ответ отрицательный, то все в порядке - это дополнительное кредитное присвоение для класса баз данных, и этот компонент предназначен для создания отчетов.Этот конкретный набор данных поступил из таблицы БД с 6 миллионами элементов, так что на самом деле ничего нельзя сделать, чтобы уменьшить размер.
РЕДАКТИРОВАТЬ: Вот еще немного информации о проблеме.Я создаю эту HTML-страницу через программу на C #.Программа использует LINQ2SQL для запроса этой массивной базы данных, получает результаты и выводит их в файл HTML.Это не будет веб-сайт, никакие данные не будут поступать с сервера;это статическая HTML-страница, которую можно просмотреть в браузере.Я мог бы реализовать это как csv, если бы захотел, но я думаю, что он выглядит лучше, как заархивированный HTML-файл.
Тип данных, которые я загружаю, таков: «Для каждого региона найдитевсе продукты, которые не были проданы в первой половине 1993 года ".Таким образом, с около 200 000 товаров в каждом регионе продается всего около 70 тыс.Это означает, что существует 130 тысяч непроданных продуктов, и мы должны перечислить их все для каждого региона.У меня есть отдельный HTML-файл для каждого региона, но я не могу придумать, как еще уменьшить данные.
Дальнейшее редактирование: Спасибо всем за предложения.Короткий ответ на этот вопрос, я думаю, «нет; это будет медленно».Как сказал один из комментаторов, списки из более 100 тыс. Элементов не входят в HTML-документы.В любом случае, я делал все возможное, выходя за рамки моей домашней работы, поэтому я просто позволю ей отдохнуть.