Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
Как узнать возвращаемое колл-во строк после выполнения запроса типа SELECT * form table where <какое-нибудь условие> limit 20? В переменной $result->ntuples будет значение 20. А хотелось-бы узнать сколько вообще попало в запрос, до того как наложился лимит. Есть такая переменная? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 09:02 |
|
||
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
AVNКак узнать возвращаемое колл-во строк после выполнения запроса типа SELECT * form table where <какое-нибудь условие> limit 20? В переменной $result->ntuples будет значение 20. А хотелось-бы узнать сколько вообще попало в запрос, до того как наложился лимит. Есть такая переменная? Тебе ведь не приходит в голову спросить "сколько вообще попало в запрос, до того как наложился WHERE", правда? Тут та же ситуация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 09:25 |
|
||
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
Такой переменной нет. Решение - два запроса. Один по count'у, а другой лимитирующий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 12:14 |
|
||
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
judasТакой переменной нет. Решение - два запроса. Один по count'у, а другой лимитирующий.Это решение лежит на поверхности, но удлинняет время ответа на запрос. Хотелось бы меньшими затратами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 12:36 |
|
||
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
Тогда давай запрос в студию. Если не хочешь получать абстрактные ответы на абстрактные вопросы. Универсальных решений нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 12:53 |
|
||
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
Проблема ИМХО в том, что СУБД не имеет в общем случае этой информации, по скольку оно наковыряло 20 записей, и больше не ковыряет. PS Поэтому кстати и два значения времени в плане - 1-е по получению первой строки, 2-я - последеней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 13:11 |
|
||
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
judasТогда давай запрос в студию. Если не хочешь получать абстрактные ответы на абстрактные вопросы. Универсальных решений нет.Дак причем тут конретный запрос? Или от формы запроса переменная, то появляется то нет... ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 13:33 |
|
||
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
Andrey DaeronПроблема ИМХО в том, что СУБД не имеет в общем случае этой информации, по скольку оно наковыряло 20 записей, и больше не ковыряет. PS Поэтому кстати и два значения времени в плане - 1-е по получению первой строки, 2-я - последеней.Хм, а если добавить order by time limit 20, например. БД сначала отбирает ВСЕ записи удовлетворяющие условию where, потом сортирует выбрку по полю time, а потом выдает первые 20 значений. Или не так? Если так, то и хотелось бы узнать промежуточный результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 13:38 |
|
||
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
AVN Andrey DaeronПроблема ИМХО в том, что СУБД не имеет в общем случае этой информации, по скольку оно наковыряло 20 записей, и больше не ковыряет. PS Поэтому кстати и два значения времени в плане - 1-е по получению первой строки, 2-я - последеней.Хм, а если добавить order by time limit 20, например. БД сначала отбирает ВСЕ записи удовлетворяющие условию where, потом сортирует выбрку по полю time, а потом выдает первые 20 значений. Или не так? Если так, то и хотелось бы узнать промежуточный результат. Оно много что делает в промежутке. Почему же вы считаете, что оно должно промежуточные результаты выдавать? И какие? Вот сейчас вы хотите количество, а завтра захотите что-то еще. Любая СУБД вернет вам ответ на ваш запрос. Промежуточные данные не для пользователя. Надо - запросите то, что вам надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 13:44 |
|
||
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
pamirОно много что делает в промежутке. Почему же вы считаете, что оно должно промежуточные результаты выдавать?Ну нет так нет. Спасибо, что не матом :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 14:02 |
|
||
|
Как узнать возвращаемое колл-во строк?
|
|||
|---|---|---|---|
|
#18+
AVNХм, а если добавить order by time limit 20, например. БД сначала отбирает ВСЕ записи удовлетворяющие условию where, потом сортирует выбрку по полю time, а потом выдает первые 20 значений. Или не так? Может быть и так, а может быть и нет. Например, можно выбрать первые 20 значений по индексу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 14:07 |
|
||
|
|

start [/forum/topic.php?fid=53&tid=2006332]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 256ms |
| total: | 426ms |

| 0 / 0 |
