1

Тема: Сортування та пошук даних в базі даних

Всім привіт, підскажіть, будь ласка, як правильніше зробити
в базі даних є таблиця книжки, потрібно дозволити користувачу шукати та сортувати книжки, так от питання:
краще витягувати з бази в лист і тоді сортувати або відбирати лише потрібні, чи краще робити запит з order by і повертати з бази тільки потрібні книжки?

2

Re: Сортування та пошук даних в базі даних

Завжди Майже завжди краще формувати запит (до бази), який поверне таблицю з потрібними даними, без зайвих даних. Тобто фільтрувати дані треба запитом (в базі).
Сортувати дані бажано в базі, але можна і в колекції, тут вибір залежить від кількості елементів колекції і функції впорядкування. Якщо елементів в колекції досить мало і функція впорядкування досить складна, то можна сортувати саму колкцію; в іншому випадку сортуй тільки запитом (в базі).

Подякували: Ostapko, koala, colin200x3

3 Востаннє редагувалося frz (20.04.2023 20:58:33)

Re: Сортування та пошук даних в базі даних

Уявіть собі, що в базі десятки мільйонів записів. Цю кількість варто мінімізувати ще на старті, щоб не навантажувати потім сам додаток.

Тобто на рівні бази. Не обов'язково в запиті, бо можна створити в'юшку, де вже буде лише те що потрібно, можна також ще краще матеріалізовану в'юшку.