Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
SQL, PL/SQL, T-SQL: запросы, DML DDL операторы, пакеты, процедуры, функции, триггеры и последовательности.
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5

ТЕМА:

Re: большая таблица 12 года 4 мес. назад #3887

Условие период дат, как задается?
between?
in (list) ?
> and < ?
План по индексу идет? во время выполнения сессии
План отдельно смотрите? во время выполнения план может быть другим

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: большая таблица 12 года 4 мес. назад #3888

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
Вот
INDEX_NAME  TABLE_NAME  COLUMN_NAME     COLUMN_POSITION DESCEND
----------- ----------- --------------- --------------- -------
DOCUM_I1    DOCUM       DATA            1               ASC
DOCUM_I1    DOCUM       ACCOUNT_ID      2               ASC
DOCUM_I2    DOCUM       DATA            1               ASC
DOCUM_I2    DOCUM       LEDGER_ID       2               ASC
DOCUM_I2    DOCUM       VAL_ID          3               ASC
DOCUM_I2    DOCUM       SUBLEDGER_ID    4               ASC
DOCUM_I2    DOCUM       CLIENT_ID       5               ASC
DOCUM_I3    DOCUM       DATA            1               ASC
DOCUM_I3    DOCUM       FORMA_ID        2               ASC
 

 
-- Create table
create table DOCUM
(
  DATA             DATE not null,
  ACCOUNT_ID       NUMBER not null,
  CLIENT_ID        NUMBER not null,
  LEDGER_ID        NUMBER not null,
  VAL_ID           NUMBER not null,
  SUBLEDGER_ID     NUMBER not null,
  AMOUNT           NUMBER default 0 not null,
  FORMA_ID         NUMBER
)
tablespace DOCUM_TBS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  ); 

SQL> explain plan for
  2  
  2  select account_id, sum(amount)
  3    from docum
  4   where data >= '01jan2011'
  5   group by account_id
  6  ;
 
Explained
 
SQL> select * from table(dbms_xplan.display);
 
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 2294080508
-----------------------------------------------------------
| Id  | Operation                    | Name               |
-----------------------------------------------------------
|   0 | SELECT STATEMENT             |                    |
|   1 |  SORT GROUP BY               |                    |
|   2 |   TABLE ACCESS BY INDEX ROWID| DOCUM              |
|*  3 |    INDEX RANGE SCAN          | DOCUM_I3           |
-----------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
   3 - access("DATA">='01jan2011')
Note
-----
   - rule based optimizer used (consider using cbo)
 
19 rows selected
 
SQL>   

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: большая таблица 12 года 4 мес. назад #3889

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0

Piston пишет: перейти на EE и партиционировать

На ЕЕ денег не хватит

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: большая таблица 12 года 4 мес. назад #3890

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0

Piston пишет: Или перейти на набор таблиц TAB2007,TAB2008,TAB2009,TAB2010

Приложение делали другие люди, работает с таблицей DOCUM. как сделать вставку в таблицу DOCUM2011_12

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: большая таблица 12 года 4 мес. назад #3891

На трассировку смотришь? второй раз спрашиваю.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: большая таблица 12 года 4 мес. назад #3892

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0

Piston пишет: На трассировку смотришь? второй раз спрашиваю.

Да, обязательно, и на план тоже.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
Время создания страницы: 0.212 секунд