Найдено 15 результатов
- 23 мар 2005, 12:48
- Форум: Общие проблемы
- Тема: Оптимизация удаления с запросом
- Ответы: 4
- Просмотры: 4751
- 23 мар 2005, 11:43
- Форум: Общие проблемы
- Тема: Оптимизация удаления с запросом
- Ответы: 4
- Просмотры: 4751
- 22 мар 2005, 19:37
- Форум: Общие проблемы
- Тема: Оптимизация удаления с запросом
- Ответы: 4
- Просмотры: 4751
Оптимизация удаления с запросом
Привет All Возникла проблемка , есть связка мастер-детейл , проблема удаления из детейл ,можна ли как то оптимизировать , нуно выполнить В мастере милион записей в детейле 3 милиона delete from inout io where io.pid in (select id from invoices i where i.the_date<'01.01.2004' ) пробывал и так delete ...
- 16 мар 2005, 12:10
- Форум: Общие проблемы
- Тема: Вылетает фаербёрд 1.5
- Ответы: 17
- Просмотры: 12772
- 15 мар 2005, 11:26
- Форум: Общие проблемы
- Тема: Вылетает фаербёрд 1.5
- Ответы: 17
- Просмотры: 12772
Падает при подготовке , извените немного завтыкал CREATE TABLE DOC_LIST ( ID IDN /* INTEGER NOT NULL */, PID IDN /* INTEGER NOT NULL */, NAME VARCHAR(20) NOT NULL, IS_IN SMALLINT NOT NULL, FULLNAME VARCHAR(60), NEED_PARENT_ID SMALLINT NOT NULL, DOC_INTERVAL SMALLINT NOT NULL, CREATEPART_ID SMALLINT ...
- 14 мар 2005, 19:16
- Форум: Общие проблемы
- Тема: Вылетает фаербёрд 1.5
- Ответы: 17
- Просмотры: 12772
Версия 1.5.1.4481 ALTER TABLE INVOICES ADD PRIMARY KEY (ID); CREATE INDEX IDX_INVOICES1 ON INVOICES (FROM_ID); ALTER INDEX IDX_INVOICES1 INACTIVE; CREATE INDEX IDX_INVOICES2 ON INVOICES (TO_ID); ALTER INDEX IDX_INVOICES2 INACTIVE; CREATE INDEX PID_IDX1 ON PID (ID); CREATE INDEX PID_IDX2 ON PID (PID)...
- 11 мар 2005, 19:43
- Форум: Общие проблемы
- Тема: Вылетает фаербёрд 1.5
- Ответы: 17
- Просмотры: 12772
всё что учавствует
CREATE PROCEDURE GET_DOC_SUM_SEB RETURNS ( PARENT_ID INTEGER, DOC_SUM NUMERIC(16,4), THE_DATE DATE) AS begin FOR SELECT DISTINCT h.PARENT_ID out_id, sum(i.doc_sum) out_sum, max(i.the_date) out_date FROM GET_DOC_HISTORY h, INVOICES I WHERE h.ID=i.id AND i.doc_type in (1, 11) AND i.interval_id <> 900...
- 10 мар 2005, 14:53
- Форум: Общие проблемы
- Тема: Вылетает фаербёрд 1.5
- Ответы: 17
- Просмотры: 12772
- 10 мар 2005, 14:21
- Форум: Общие проблемы
- Тема: Вылетает фаербёрд 1.5
- Ответы: 17
- Просмотры: 12772
вот сама процедура
REATE PROCEDURE GET_ALL_DATE_SUM ( FIRM INTEGER, SOME_CUR NUMERIC(16,4)) RETURNS ( DOC_ID INTEGER, DOC_TO_ID INTEGER, DOC_USER_ID INTEGER, DOC_TYPE INTEGER, DOC_SUM NUMERIC(16,4), OT_SUM NUMERIC(16,4), OT_DATE DATE, OPL_SUM NUMERIC(16,4), OPL_DATE DATE, END_DATE DATE, DOC_AGENT VARCHAR(100), DOC_NO...
- 10 мар 2005, 12:32
- Форум: Общие проблемы
- Тема: Вылетает фаербёрд 1.5
- Ответы: 17
- Просмотры: 12772
Вылетает фаербёрд 1.5
Здравствуйте . Проблемка такая select g.doc_id from get_all_date_sum(1,1) g, pid i where i.pid=g.doc_id этот запрос работает замечательно select g.doc_id,g.end_date from get_all_date_sum(1,1) g, pid i where i.pid=g.doc_id а на этом вылетает фаербёрд Вроде всё элементарно просто . уже и джоинить пыта...
- 28 фев 2005, 19:19
- Форум: Общие проблемы
- Тема: Почему виснет ? :(
- Ответы: 9
- Просмотры: 7659
- 28 фев 2005, 15:59
- Форум: Общие проблемы
- Тема: Почему виснет ? :(
- Ответы: 9
- Просмотры: 7659
Переписал , как правильно , всё равно при добавлении invoices i left join GET_DOC_SUM_SEB_OPL OPL on (i.id=OPL.parent_id) вместо and i.id=OPL.parent_id висит SELECT DISTINCT i.id, i.TO_ID, i.USER_ID, i.DOC_TYPE, cast((i.doc_sum*i.currency_value) as numeric(16,2)) r_sum, cast(ot.DOC_SUM as numeric(16...
- 28 фев 2005, 13:09
- Форум: Общие проблемы
- Тема: Почему виснет ? :(
- Ответы: 9
- Просмотры: 7659
- 28 фев 2005, 13:07
- Форум: Общие проблемы
- Тема: Почему виснет ? :(
- Ответы: 9
- Просмотры: 7659
Сервер полторушный Скажем так проблема в том что ,вообще заджоинить мне надо вот эту вещь GET_DOC_SUM_SEB_OPL по parent_id пишу FOR SELECT DISTINCT i.id, i.TO_ID, i.USER_ID, i.DOC_TYPE, cast((i.doc_sum*i.currency_value) as numeric(16,2)) r_sum, cast(ot.DOC_SUM as numeric(16,2)), ot.THE_DATE, cast(op...
- 28 фев 2005, 01:47
- Форум: Общие проблемы
- Тема: Почему виснет ? :(
- Ответы: 9
- Просмотры: 7659
Почему виснет ? :(
Хай All Вот этот запросец выыполняется 16 секунтд FOR SELECT DISTINCT i.id, i.TO_ID, i.USER_ID, i.DOC_TYPE, cast((i.doc_sum*i.currency_value) as numeric(16,2)) r_sum, cast(ot.DOC_SUM as numeric(16,2)), ot.THE_DATE, cast(opl.DOC_SUM as numeric(16,2)), opl.THE_DATE, c.name, i.DOC_NO, i.THE_DATE, i.CUR...