Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 04:42 20.06.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Моля за помощ за SQL заявка [re: st75]
Автор Dakota (erotoman)
Публикувано14.06.11 17:27  



SELECT

sklad.d_nomer,
MAX(sklad.d_name),
SUM(col),
SUM(scol)
FROM
sklad JOIN eksbel
ON
eksbel.nom_nomer_full = sklad.d_nomer JOIN sklraz
ON
sklraz.snomer_full = sklad.d_nomer
WHERE
d_nomer1 = 'B'
GROUP BY
sklad.d_nomer;



Нямам никакъв опит с Firebird, а и този explain нищо не ми говори. Но, опитай да елиминараш част от join-овете и условията и гледай кога драстично ще се ускори. Така ще разбереш точно коя част ти се бави.

Най-малкото, какво става ако избереш само от едната таблица:

SELECT COUNT(*) FROM sklad WHERE d_nomer1 = 'B'


Колко бързо е това? Съвпадат ли типовете на полетата, по които свързваш таблиците? Има ли индекси на тях?... Колко е общият брой записи в другите две таблици?...



Цялата тема
ТемаАвторПубликувано
* Моля за помощ за SQL заявка st75   13.06.11 15:54
. * Re: Моля за помощ за SQL заявка Dakota   14.06.11 13:04
. * Re: Моля за помощ за SQL заявка st75   14.06.11 16:41
. * Re: Моля за помощ за SQL заявка Dakota   14.06.11 17:27
. * Re: Моля за помощ за SQL заявка croesus   14.06.11 20:49
. * Re: Моля за помощ за SQL заявка wqw   16.06.11 00:35
. * Re: Моля за помощ за SQL заявка Mixy   17.06.11 12:07
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.