Главная страница
    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
7-75413
Санёк
2003-10-19 16:53
2003.12.23
Помогите плиз


3-75076
galexis
2003-12-01 10:35
2003.12.23
Данные типа FLOAT


3-75113
Yan
2003-11-28 14:18
2003.12.23
Быстрая вставка записей


14-75304
Alexandr.
2003-11-30 14:12
2003.12.23
Что такое MsSQL и с чем его употребляют?


3-75074
ki11er
2003-12-01 15:27
2003.12.23
Проблемы с многопоточным доступом к таблице (Paradox, BDE, Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский