Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL запросы с БД в локальной сети - глюки или что? [D6, dBase, FoxPro]


B-ARS ©   (2002-08-21 12:34:00) 

Люди!!! У меня есть 3 БД: 60 кб, 1.5 мб, 4 мб. На форме лежит 3 Data Source и соответственно 3 TQuery. Делаю простой пробный запрос, который отбирает по одному полю из каждой БД (SELECT BD1.FIELD1, BD2.FIELD1, BD3.Field FROM ...) и теперь внимание: выполняю запрос, жду 15 (!!!) минут его окончания, после чего с кислой рожей аварийно останавливаю программу и нахожу у себя на диске временные файлы _QSQL000.DBF и _QSQL000.DBT общим объемом 150 МБ (!!!!!!!!). Св-во Cashed Updates у Query=False. Господа, что это за хрень? Ведь по сети такие вещи (а базы будут в сети) я гонять не смогу. Неужели выход только SQL-сервер, ведь то же самое на foxpro для DOS работает изумительно быстро без всяких проблем! Заранее Спасибо.


fnatali   (2002-08-22 12:44:00) [1]

- Ну у вас и запросы! - сказала база данных и повисла.


Johnmen   (2002-08-22 12:35:00) [2]

Skif © (22.08.02 12:31)
Что такое представления ?


Skif   (2002-08-22 12:31:00) [3]

Создовайте представления у себя на диске. Делайте с ними что хотите, а затем результат запихивайте назад в таблицу.


Desdechado   (2002-08-21 17:20:00) [4]

SQL с DBF работает по схеме - втянул по сети таблицу, сделал локально выборку, забыл о таблице

так что либо SQL- SERVER, либо Table


Reindeer Moss Eater   (2002-08-21 12:37:00) [5]

Декартово произведение трех таблиц?!
Ты радуйся что тебе жесткого диска на это хватило :)


fnatali   (2002-08-21 12:36:00) [6]

Полный текст запроса приведи. Может, у тебя там декартово произведение или ещё что.


Наверх

Титульная страница Поиск, карта сайта Написать письмо