кластер-таблица REGUP

Автор Sed0Y, Грудень 14, 2011, 06:29:13 ПП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Sed0Y

Можно ли в ней навешать индексы и как?
Или как ускорить запрос к этой таблице.
К примеру есть такое запрос, где проверяется есть ли номер бух. документа, этот запрос выполняется довольно долго, 0,1-1 секунду, в таблице пот миллиона записей:

      SELECT SINGLE BELNR
      FROM REGUP
          INTO L_BELNR
      WHERE BELNR = wa_dat-BELNR
          AND buzei = wa_dat-buzei
          AND GJAHR = wa_dat-GJAHR
          AND VBLNR NE ''.

Uukrul

Цитата: Sed0Y від Грудень 14, 2011, 06:29:13 ПП
Можно ли в ней навешать индексы и как?
Нет, так как фактически это ключевые поля + поле типа BLOB, где собственно и хранятся данные остальных полей, так что запрос может идти только по ключевым полям. Индексы построить тоже нельзя. Как вариант, ищем где можно вклинится в в систему на запись данных в этой таблице и пишем параллельно свою Z-таблицу по нужным нам ключам.

SMF spam blocked by CleanTalk