2017-01-09 3 views
0

Мне нужно извлечь данные из базы данных DB2, а затем отобразить их в Datatable JQuery. У меня проблемы с медлительностью в представлении, уже с 500 записями, и особенно в этом случае я вижу, что в Chrome есть RAM, равное более 1 ГБ, что не кажется абсолютно нормальным. После отображения данных экспорт в excel занимает около 500 кб.Чрезмерное использование ОЗУ с помощью Datatable JQuery

Я помещаю вызов AJAX функции, которая выполняет запрос базы данных, и помещает результаты в массив, а затем преобразовывается в JSON и отображается в datatable вызывающим.

Возможно, что-то не так? Есть способ ускорить этот процесс?

Спасибо Roberto R.

+0

Вы установили отложенный рендеринг? –

ответ

0

Я нашел ошибку. Проблема заключалась в том, как я показал данные, с циклом, который добавлял каждую строку в datatable с помощью fnAddData.

Это хорошо работал с небольшими данными для отображения, но исчерпана вся оперативной память компьютера, если линии превысили 100.

Теперь шаг к функции всех JSON в один момент времени, и он работает намного лучше.