Текущий архив: 2004.06.27;
Скачать: CL | DM;
ВнизПокажите ссылки на статьи или документация по работе с Ораклом Найти похожие ветки
← →
ossa (2004-05-31 15:13) [0]Покажите ссылки на статьи или документация по работе с Ораклом
← →
DenK_vrtz © (2004-05-31 15:15) [1]Говори, что конкретно нужно, для всего остального есть Яндекс
← →
ossa (2004-05-31 15:32) [2]Хочу узнать какие кампоненты ставить для работы с Ораклом,где взять эти компоненты и какое-нибудь руковдство для работы с ораклом на русском, главным образом нужно увеличить выполнение запросов, из ПЛСКЛ достаточно долго вытаскиваються данные,хотел узнать методы увеличение производительности у Дельфи, к примеру хотел также узнать, есть резон после первичной выборки(выбрав данные по определенным полям и строкам, заносишь их в массив локально на своем компе,затем уже работаешь с этим массивом,делая запросы более сложного порядка,сравнивая эти данные с вновь вытащенными из базы данными... даст ли это (использование массивов и вообще Дельфи на локальной машине выйгрыш в производительности в сравнении если данные обрабатываються на сервере...просто к серверу достаточно много машин цепляються,хоть и мощный...все равно вытаскивает данные очень долго, при этом у меня возмощность запускать всего одну сессия, а продолжительность запроса не должно превышать 20 минут, иначе сервер просто блокирует меня ))
← →
Vlad © (2004-05-31 15:41) [3]
> Хочу узнать какие кампоненты ставить для работы с Ораклом,где
> взять эти компоненты
http://www.allroundautomations.nl/
> главным образом нужно увеличить выполнение запросов, из
> ПЛСКЛ достаточно долго вытаскиваються данные,хотел узнать
> методы увеличение производительности у Дельфи
Не путай PL-SQL это процедурное расширения SQL в Oracle, его ты никак не обойдешь
> резон после первичной выборки(выбрав данные по определенным
> полям и строкам, заносишь их в массив локально на своем
> компе,затем уже работаешь с этим массивом,делая запросы
> более сложного порядка,сравнивая эти данные с вновь вытащенными
> из базы данными...
Чушь. Хочешь гемор заработать?
> все равно вытаскивает данные очень долго, при этом у меня
> возмощность запускать всего одну сессия, а продолжительность
> запроса не должно превышать 20 минут, иначе сервер просто
> блокирует меня
В Оракле есть оптимизатор запросов, так что все в твоих руках.
Создавай необходимые индексы, ставь хинты в запросах там где это необходимо, и добьешься хорошей скорости.
← →
ossa (2004-05-31 15:49) [4]>В Оракле есть оптимизатор запросов, так что все в твоих руках.
>Создавай необходимые индексы, ставь хинты в запросах там где >это необходимо, и добьешься хорошей скорости.
Все ставил и хинты и индексы, правда у меня нет прав на сбор статистики, не помогает...
А есть типа шаг за шагом (на русс.) - Для работы Дельфи в Оракл
← →
DenK_vrtz © (2004-05-31 15:54) [5]никак не могу состыковать
>правда у меня нет прав на сбор статистики, не помогает...
А есть типа шаг за шагом (на русс.)
что бы это значило?!
Если запрос долго выполняется - показывай, подумаем.
← →
ossa (2004-05-31 16:12) [6]запрос могу показать обычный , дельфи еще не связывал с Ораклом...незнаю как это даже делаеться?
а запрос к примеру такой
select rez1.pole11,t3.pole22
from
(
select /*+ use_hj(t1,t2) */
t1.pole1 as pole11,t1.pole2,t1.pole3
from tabl t1, tab2 t2
where t1.index=t2.index
) rez1,tab3 t3
where rez1.pole11=t3.pole33
одним слово нужно данные после первичной выборки заносить
хэш-таблицу, а затем оттуда сравнивать с другими даными таблицы.
← →
Vlad © (2004-05-31 16:32) [7]t3.pole33 - индекс есть ?
t1,2.index - индекс есть ?
> /*+ use_hj(t1,t2) */
возможно имелось ввиду use_hash ?select /*+use_hash(rez1,t3)*/
rez1.pole11,t3.pole22
from
(select
t1.pole1 as pole11,t1.pole2,t1.pole3
from tabl t1, tab2 t2
where t1.index=t2.index
) rez1,tab3 t3
where rez1.pole11=t3.pole33
Может так ?
← →
Vlad © (2004-05-31 16:35) [8]
> /*+use_hash(rez1,t3)*/
маленькая ошибка - запятая не нужна/*+use_hash(rez1 t3)*/
← →
Курдль © (2004-05-31 16:39) [9]1. Яндекс + "Том Кайт - Oracle для профессионалов".
Страницы: 1 вся ветка
Текущий архив: 2004.06.27;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.037 c