Вниз
Скачать: CL | DM;

sql-Delphi   Найти похожие ветки 

← →
min ©   (2004-06-18 10:25) [0]

Здравствуйте все.
Я только учусь и прошу помощи.
Имеется таблица. В ней 103000 строк.
Создаю запрос в Query-
SELECT Magazin, Brend, SUM( Quantity ) KolDatatekBrend, Otdel, Gruppa, podgruppa, Subgroup, ID_Prices
FROM "OststkiDataTek.db" Oststkidatatek
GROUP BY Magazin, Brend, Otdel, Gruppa, podgruppa, Subgroup, ID_Prices

И он обрабатывается за 50 секунд в Delphi7, а в Access за 7 сек.
В чем моя ошбка и как уменьшить время выполнения запроса в Delphi7.
Спасибо.


← →
Соловьев ©   (2004-06-18 10:27) [1]


> FROM "OststkiDataTek.db" Oststkidatatek


> [D7, MSSQL]


> И он обрабатывается за 50 секунд в Delphi7, а в Access за
> 7 сек.

Ты определись то...


← →
savva ©   (2004-06-18 10:29) [2]

CursorLocation:=clUseServer;


← →
savva ©   (2004-06-18 10:30) [3]

если конечно подключение идет с использованием компонентов ADO


← →
min ©   (2004-06-18 10:32) [4]

Savva.
Подключение через BDE.


← →
sniknik ©   (2004-06-18 10:33) [5]

намешал в кучу MSSQL, Access, Paradox.

и групировка по всем полям, они с индексами? учти если нет то перед групировкой делается временный.


← →
bushmen ©   (2004-06-18 10:35) [6]

> min ©   (18.06.04 10:25)  

Ответь на [1].


← →
min ©   (2004-06-18 10:45) [7]

bushmen.
В Access попробовал для сравнения с D7


← →
savva ©   (2004-06-18 11:01) [8]


> min ©   (18.06.04 10:45) [7]
> bushmen.
> В Access попробовал для сравнения с D7

так Access скорее всего (точно не буду говорить - сомнения все таки есть) использует ADOX. Хочешь скорость как у Access - используй компоненты со вкладки ADO.


← →
bushmen ©   (2004-06-18 11:03) [9]

>min ©   (18.06.04 10:45) [7]

Ты читать умеешь? Индексы на всех полях есть?


← →
bushmen ©   (2004-06-18 11:04) [10]

>min ©   (18.06.04 10:45) [7]

Ты читать умеешь? Индексы на всех полях есть? Да и потом, то ты говоришь, что используешь MSSQL, то Paradox. Определись же наконец!


← →
min ©   (2004-06-18 13:29) [11]

Bushmen.
Использую Paradox.
Данные в таблицу переносятся при помощи компонента BatchMove.
Индексов нет(индексироал, но результат тот же).



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
6-1084815242
Iks
2004-05-17 21:34
2004.07.18
Как узнать какая ОС стоит на


14-1088584910
Sour
2004-06-30 12:41
2004.07.18
Никто не сталкивался с такой проблемой с принетом


3-1087489720
Damager
2004-06-17 20:28
2004.07.18
Сохранение таблиц Paradox, без закрытия приложения.


3-1087809669
xmrz
2004-06-21 13:21
2004.07.18
MS SQL 7.0 DST пакет - не запускается через Job


14-1088502175
Sergey D
2004-06-29 13:42
2004.07.18
Определение видео карты




   Наверх