Предположим я запрашиваю какой-то большой массив данных.
Логично в начале сделать COUNT(*) и вернуть юзеру на клиент количество записей если оно превышает некий n
А если не превышает - вернуть данные.
Вопрос в том как API организовать?
{
data: [ тут данные если они есть ]
}
А count когда возвращать? Когда нет данных вместо него? Или как?
{
count: 1000
}
или как нить так?
{
data: [ тут данные если они есть ],
meta: { count: 123, foo: "message", bar: "message" } // тут типа еще какие-то поля
}
Или какие есть еще варианты?