powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Использование индекса для сортировки
8 сообщений из 33, страница 2 из 2
Использование индекса для сортировки
    #37933801
SortSybASE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл пароль,
сервер чужой, моему желанию провести обновление СУБД никак не подвластен.
...
Рейтинг: 0 / 0
Использование индекса для сортировки
    #37933982
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SortSybASEзабыл пароль,
сервер чужой, моему желанию провести обновление СУБД никак не подвластен.

тогда только попробовать написать абстрактный план и подсунуть его запросу
...
Рейтинг: 0 / 0
Использование индекса для сортировки
    #37934565
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А cherrex_Den - прав.

попробуйте так

select int1,numb1,int2
from test1
order by int1,numb1,int2
plan '( i_scan XPKTest1 test1 )'
...
Рейтинг: 0 / 0
Использование индекса для сортировки
    #37935506
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> даже кластеризованным он быть не обязан. Кластеризованным я его сделал, чтобы
> убрать order by совсем.
> Но, как Вы заметили, при схеме DOL физический порядок строк не гарантируется...

Я это что-то локально разумом видно помутился. Усталость.
Это если без ORDER BY в запросе вы форсанёте table scan по таблице DOL с
кластерным индексом, то порядок не обязательно будеет.
А если так как у вас -- при любой схеме должен быть порядок нужный.
(order by при этом естественно всё равно должен быть указан).


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование индекса для сортировки
    #37935512
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Во первых, попробуйте обновить статистику.
> Если статистика актуальна, то это похоже на баг оптимизатора. При работе с ASE
> до 15.5 было замечено достаточно много багов в оптимизаторе как в native mode,
> так и в compatible mode.

Так индекс-то можно и тупо форсануть, автор топика не делал такое ?
Если нет -- самое время. Разбираться с тем почему оптимизатор
сам это не делает -- пустая трата времени.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Использование индекса для сортировки
    #37936006
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 MasterZiv,

Так прикол в том, что автор топика указал хинт использование индекса, и в запросе этот индекс реально используется, только вот не сразу выдает результат, а почему то еще сортирует через временную таблицу :-)

The type of query is INSERT.
The update mode is direct.
Worktable1 created, in allpages locking mode, for ORDER BY.
FROM TABLE
Test1
Nested iteration.
Using Clustered Index.
Index : XPKTest1
Forward Scan.
Positioning at index start.
Index contains all needed columns. Base table will not be read
...
Рейтинг: 0 / 0
Использование индекса для сортировки
    #37936365
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moris2 MasterZiv,

Так прикол в том, что автор топика указал хинт использование индекса, и в запросе этот индекс реально используется, только вот не сразу выдает результат, а почему то еще сортирует через временную таблицу :-)


Это очевидная вещь - автор топика указал это в своем посте.
Мастер просто невнимательно прочитал пост.
...
Рейтинг: 0 / 0
Использование индекса для сортировки
    #37939745
SortSybASE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
morisА cherrex_Den - прав.

попробуйте так

select int1,numb1,int2
from test1
order by int1,numb1,int2
plan '( i_scan XPKTest1 test1 )'
О, спасибо!
не знал, что план надо в кавычки помещать, а без них мне все никак не удавалось его навязать серверу :)

На примере вроде как сработало.
Как будет возможность, на реальной таблице посмотрю.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Использование индекса для сортировки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]