Дорого ли стоит логика c из jQuery DataTable на стороне сервера? - PullRequest
0 голосов
/ 10 апреля 2020

Те, кто имеет опыт работы с DataTables, возможно, уже знали, что для правильной работы нумерации страниц на стороне клиента jQuery DataTable требуется два параметра: recordsTotal & records filtered. Теперь этот recordsFiltered ожидает общее количество отфильтрованных записей без нумерации страниц LIMIT.

Что означает, что мне нужно выполнить запрос без ключевого слова LIMIT и получить счетчик количество строк в этом результате. Затем я должен выполнить тот же запрос с ключевым словом LIMIT, чтобы получить фактические данные. Итак, технически я просто написал два запроса прямо сейчас, один с LIMIT, а другой без LIMIT и выполнил оба (однако первый просто взял количество строк вместо целого результата).

Это эффективно?

Я использую jQuery - HTML - PHP без каких-либо рамок или ORM.

1 Ответ

2 голосов
/ 10 апреля 2020

Нет, первый запрос может быть просто запросом подсчета, который не извлекает все строки ...

SELECT COUNT(*) AS recordsTotal from table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...