Форум: "Начинающим";
Текущий архив: 2007.07.01;
Скачать: [xml.tar.bz2];
Внизпрерывание выборки select (mysql) Найти похожие ветки
← →
kotenok (2007-06-08 11:43) [0]приветик всем!
Например, слишком много данных, и нужно прервать выборку..
каким методом это сделать?
в мануале (mysql) и в инете не удалось найти.
← →
ЮЮ © (2007-06-08 11:48) [1]> Например, слишком много данных,
Если сервер уже стал отдавать данные клиенту, то чего уже прерывать? Запрос уже выполнился.
← →
kotenok (2007-06-08 19:53) [2]
> Если сервер уже стал отдавать данные клиенту, то чего уже
> прерывать? Запрос уже выполнился.
соединение медленное, а отдает много, ждать долго, принимается решение переделать запрос, для этого и прерываем текущий
← →
ЮЮ © (2007-06-09 03:45) [3]> для этого и прерываем текущий
Запрос уже выполнен. Перекачиваниим результата запроса на клиента заниеается, ИМХО, клиент. Используй на клиенте технологии(компоненты), которые
1) не тянут весь результат сразу, а по мере надобности.
2) выполняют перекачку в асинхронном режиме - тогда его можно просто убить, если не найдется методов остановить.
3) выполняет запрос в асинхронном режиме - аналогично 2)
← →
ЮЮ © (2007-06-09 05:04) [4]Еще вариант:
Сначала на сервер посылаетмя запрос вида
SELECT COUNT(*) FROM <тело запроса>, возвращающий на клиенто совсем ничего, клиенту выводится эта информация.
Тот принимает решение получать ли сами данные или уточнить запрос.
Решившись наконец получить данные он "жмет другую кнопку", где выполняется SELECT <поля> FROM <тело запроса>
← →
kotenok (2007-06-10 00:02) [5]спасибо!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.07.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c