Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Вниз

SQL не пойму в чем проблема   Найти похожие ветки 

 
_sulent   (2003-11-28 07:30) [0]

Здравсвуйте мастера, вопрос у меня странный может показаться, а может вам и не покажется...
Вот такой у меня SQL-запросик, он впринцыпе рабочий, только я этого даже проверить не могу, потому что при открытии начинает раздувать файл подкачки (своп) до таких размеров, что потом просто вешается, хотя такого не должно быть. В чем может быть проблема?
SELECT mb.code, mb.name, mb.d_c, mb.or_c, sl.code, sl.name, dl.code, dl.name
FROM "mainbase.db" mb, "slujba.db", "doljnost.db" dl
WHERE (mb.d_c=dl.code)and(mb.or_c=sl.code)
ORDER BY sl.name


 
mfender   (2003-11-28 07:41) [1]

Скорее, тут не в запросе дело. Вероятно причина "раздувания" swap"а в приложении.


 
_sulent   (2003-11-28 09:09) [2]

Ну это понятно, а как можно решить эту проблему?
Делаю то же самое в другой Query, с другими БД, и даже перекрывается с этими же, и все работает, а так вообще не хочет. Причем после выполнения тех запросов, он вообще не делает свопы! А тут...


 
Vemer   (2003-11-28 10:38) [3]

Вариант: не может быть такого, что по каким-нибудь причинам количества строк таблиц перемножаются друг на друга -> в итоге очень большая таблица.
Вариант лечения: добавить DISTINCT в запрос или подцеплять таблицы по одной, и смотреть, когда глюки начинаются.


 
Кщд   (2003-11-28 10:59) [4]

может, декартово на джоины переписать?


 
_sulent   (2003-11-28 12:18) [5]

Ну а можно как-нибудь исходным кодом помочь, потому как я уже все попробовал, может меня просто уже глючит, и такой ерундистики не понимаю


 
Johnmen   (2003-11-28 12:37) [6]

Не совсем понятно, почему запросик рабочий, т.к. не указан используемый алиас для "slujba.db".


 
_sulent   (2003-11-28 12:59) [7]

Он рабочий, там алиасик sl...


 
mfender   (2003-11-28 13:01) [8]


> Johnmen © (28.11.03 12:37) [6]
> Не совсем понятно, почему запросик рабочий, т.к. не указан
> используемый алиас для "slujba.db".


Мне это тоже сразу не понравилось, но человек утверждает, что работает. Может в примере забыл написать....


 
_sulent   (2003-11-28 13:11) [9]

Да, в примере забыл написать. Ну ошибку он по крайней мере не выдает, просто зависает все. Вот в чем проблема я так и не могу понять!


 
Val   (2003-11-28 13:33) [10]

>_sulent © (28.11.03 13:11) [9]
вы его из експлорера проверьте-то


 
_sulent   (2003-11-28 15:44) [11]

Да, проверял... но тока все равно виснет!


 
Sandman25   (2003-11-28 16:12) [12]

А записей сколько в таблицах? Индексы есть?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
8-75278
nuflin
2003-08-24 18:26
2003.12.23
вопрос по OpenLG


1-75217
UPR
2003-12-11 05:03
2003.12.23
Как можно узнать о клике мышки в не моего компонента


7-75425
Novinkij
2003-09-28 21:20
2003.12.23
Как изменить частоту обновления экрана


1-75182
NeedHELP
2003-12-11 15:53
2003.12.23
Incompatible types: WideString and PAnsiChar


4-75446
DillerXX
2003-10-28 21:12
2003.12.23
нажатие кнопки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский