Oleg Matveyev wrote:
У меня ситуация воспроизводилась и на 2.0.1.12855, но только на
win2003server.
У меня на XP воспроизводится.
После остановки процесса листенера GetExtendedTcpTable продолжает успешно
рапортовать, что все сокеты, по которым работают все действующие на этот
момент
õ ÍÅÎÑ ÎÁ XP ×ÏÓÐÒÏÉÚ×ÏÄÉÔÓÑ.
×ÒÏÄÅ ÂÙ GetExtendedTcpTable ÒÁÂÏÔÁÅÔ É ÎÁ XP
ïÎÉ ÉÍ (ÌÉÓÔÅÎÅÒÏÍ) É ÏÔËÒÙÔÙ. ðÏÓÌÅ ÞÅÇÏ ËÌÏÎÉÒÏ×ÁÎÙ É ÐÅÒÅÄÁÎÙ ÄÏÞÅÒÎÉÍ
ÐÒÏÃÅÓÓÁÍ, ÚÁÔÅÍ ÚÁËÒÙÔÙ × ÌÉÓÔÅÎÅÒÅ. ôÅÍ ÎÅ ÍÅÎÅÅ, ×ÉÎÄÁ ×ÓÅ ÒÁ×ÎÏ
ÐÒÉÐÉÓÙ×ÁÅÔ ÉÈ ÅÍÕ.
ÁÇÁ-ÁÇÁ, × ÜÔÏÍ ×ÏÐÒÏÓÅ ÍÅÎÑ ÕÖÅ ÐÒÏÓ×ÑÔÉÌÉ - ÞÔÏ
Hello, Tonal!
You wrote on Sun, 04 May 2008 12:56:44 +0700:
T Посмотри внимательно - в изначальном запросе автор
T выбирал се записи из таблицы TOVARY, которые
T НЕ присутствуют в подзапросе Твой запрос выбирает
T все записи, которые присутствуют.
А, ну да. Сорри.
--
Удач
Alexander A. Venikov,
Arkhangelskiy A.G. ...
Ingwar пишет:
Можно использовать следующий запрос:
Select t.ID,us.T_ID
from TOVARY t
Left Outer Join (SELECT T_ID FROM STORAGE UNION
SELECT T_ID FROM INDETAILS UNION
SELECT T_ID FROM OUTDETAILS) us
on us.T_ID=t.ID
where us.T_ID is null
Он работает много
Да без проблем :)
Поздравляем и желаем :)
Коваленко Дмитрий.
Hello, Ded!
You wrote on Sun, 04 May 2008 12:29:47 +0400:
D И пожелаем ему всяческих успехов в трудах и для денег и для души!
А пуркуа бы и не па? Поздравляем и желаем!
--
Удач
Alexander A. Venikov, Tobolsk, Russia
On Sun, 04 May 2008 12:29:47 +0400, Ded [EMAIL PROTECTED] wrote:
И пожелаем ему всяческих ...
Да, я тоже пожелаю всяческих! И побольше, побольше!
--
Сергей Смирнов.
Ded wrote:
И пожелаем ему всяческих успехов в трудах и для денег и для души!
Гип-гип, уррра! Наливай! :-)
--
Дмитрий Еманов
... Наливай!
Залазию под стол и воплю: нет, нет, тольконието!
Коваленко Дмитрий.
PS. А ведь прийдется...
Тут мне умные люди подсказали решение- работает еще лучше:
SELECT T.ID, T.NAME
FROM TOVARY T
WHERE NOT EXISTS
(
SELECT T_ID FROM STORAGE WHERE T_ID = T.ID
UNION ALL
SELECT T_ID FROM INDETAILS WHERE T_ID = T.ID
UNION ALL
SELECT T_ID FROM OUTDETAILS WHERE T_ID = T.ID
)
Для сравнения:
Для сравнения: скорость выполнения запросов в моем конкретном случае
1. Мой изначальный ~1 мин
2. Предложенный Архангельским А.Г. ~130 мс
3. Предложенный в етом сообщении ~20 мс.
Ты еще посчитай общее время фетча всех записей запросов
Ded ...
И пожелаем ему всяческих успехов в трудах и для денег и для души!
И пусть все его кластеры не будут шмастерами :)
Ура !
--
Хорсун Влад
On Sun, 04 May 2008 15:19:42 +0400, Ingwar [EMAIL PROTECTED] wrote:
Для сравнения:
FetchAll делаешь, или до получения первой записи?
Кроме того, попробуй ещё такой вариант:
WHERE NOT EXISTS (SELECT T_ID FROM STORAGE WHERE T_ID = T.ID)
AND NOT EXISTS (SELECT T_ID FROM INDETAILS WHERE T_ID =
Многая лета!
--
Булычев Алексей
http://www.stella-npf.ru
FetchAll делаешь, или до получения первой записи?
FetchAll
Кроме того, попробуй ещё такой вариант:
WHERE NOT EXISTS (SELECT T_ID FROM STORAGE WHERE T_ID = T.ID)
AND NOT EXISTS (SELECT T_ID FROM INDETAILS WHERE T_ID = T.ID)
AND NOT EXISTS (SELECT T_ID FROM OUTDETAILS WHERE T_ID = T.ID)
while DateToStr(Date)='04.05.2008' do
begin
ToDrinkVodka;
Sleep(360); // Отдыхаем часик и опять...:)
end;
С наилучшими пожеланиями, Oleg Prosvetov.
Поздравляю с днем!
Водки выпью за здоровье.
Непременно! :о)
--
With best regards, Alex Cherednichenko.
17 matches
Mail list logo