Как строки на странице для разбивки по сетке влияют на производительность сайта? - PullRequest
0 голосов
/ 17 октября 2019

Хочу получить несколько советов по улучшению производительности загрузки записей в сетке.

Как количество строк на странице влияет на производительность?

Например, для извлечения 100 тыс. Записей из базы данных и отображения их в сетке, следует ли мне устанавливать строки на страницу 200 или я должен устанавливать 50 на страницу.

Что будет быстрее 200 на страницу или 50 на страницу?

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

Также, где я должен написать логику для разбивки строк на страницу? Должен ли я писать в бизнес-логике или в хранимой процедуре?

Кроме того, как общее количество столбцов, отображаемых в сетке, влияет на производительность?

См. Изображение сетки ниже.

Я хотел бы понять это с точки зрения производительности, чтобы получить наилучшую практику.

1 Ответ

0 голосов
/ 17 октября 2019

Что вы должны сделать, это использовать нумерацию страниц, а не заполнять всю сетку сразу. Если вы правильно настроили свой запрос, он должен быть прямым, вы можете легко запросить установленный лимит записей, а когда пользователь нажимает следующую или предыдущую кнопку, вы просто извлекаете эти записи только на основе фильтров и т. Д. Я бы не сталне тяните весь набор данных одновременно.

...