powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / скорость вып-я запроса в зависимости от типа "сортировочного" поля
8 сообщений из 8, страница 1 из 1
скорость вып-я запроса в зависимости от типа "сортировочного" поля
    #32126755
nevermind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопросы от чайника продолжаются. Расположите плз в порядке возрастания скорость выполнения запроса в зависимости от типа поля, по которому идет сортировка. Индексы и прочая ..... не учитываются. Типы: number,date,varchar2. Мне почему-то кажется, что именно в этом порядке скорость растет, так ли это на самом деле?
...
Рейтинг: 0 / 0
скорость вып-я запроса в зависимости от типа "сортировочного" поля
    #32126763
nevermind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то есть конечно уменьшается :):)
...
Рейтинг: 0 / 0
скорость вып-я запроса в зависимости от типа "сортировочного" поля
    #32126800
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я думаю, что без разницы.
...
Рейтинг: 0 / 0
скорость вып-я запроса в зависимости от типа "сортировочного" поля
    #32126874
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> а я думаю, что без разницы.

Ne bez raznici. No ona ne yavlyaetsya principialnoy.

Na assembler urovne dlya operacii sravneniya dvuh peremennyh nado polzovatsya raznimi mashinnimi komandamy. V odnom sluchae (number) sravnenie moget bit vipolneno na
registrovom urovme, v drugom sluchae (varchar2) nado pisat programmniy blok sravneniya
poskolky pryamoe sravneniy potencialno vozmogno tolko dlya strok s dlinnoy ne bolee 255 bayt
a dlina varchar2 maksimalno 4000 bayt.
(sm spisov assemblernih komand dlya konkretnoy arhitektury processorov)
...
Рейтинг: 0 / 0
скорость вып-я запроса в зависимости от типа "сортировочного" поля
    #32126885
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Na assembler urovne dlya operacii sravneniya dvuh peremennyh nado polzovatsya
>raznimi mashinnimi komandamy. V odnom sluchae (number) sravnenie moget bit
>vipolneno na registrovom urovme, v drugom sluchae (varchar2) nado pisat
>programmniy blok sravneniya poskolky pryamoe sravneniy potencialno vozmogno
>tolko dlya strok s dlinnoy ne bolee 255 bayt a dlina varchar2 maksimalno 4000
>bayt.

ничего не понял :-) если архитектура 64-битная, то регистр тоже именно такой величины, т.е. 8 байт. Datatype NUMBER может быть максимально длиной 21 байт, т.е. в регистре тоже не поместится. Почему длина строк должна быть 255 байт тоже непонятно.

Думаю, что у Оракла есть свой алгоритм сортировки, не зная которого трудно вообще о чем-то рассуждать.
...
Рейтинг: 0 / 0
скорость вып-я запроса в зависимости от типа "сортировочного" поля
    #32126904
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гена, чего-то ты имхо перемудрил с ассемблером.
Внутренний формат представления числа в Oracle - это char.
Согласен, что учитывать вещи такого уровня при проектировании - смысла нет.
...
Рейтинг: 0 / 0
скорость вып-я запроса в зависимости от типа "сортировочного" поля
    #32126912
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 dba

64-bits --> eto dlina pryamogo adresa panyaty i k registram dannih ne otnositsya
(primer IA-64 - imeet 64-bitnuyu adresacyu no 256 bitnie (naskolko ya pomnu) registri dannih,
kotorie mogut obedinyatsya v gruppy

o 255 bytes --> assemblernie komandy dlinnogo sravneniya i dlinnogo peremescheniya (C/MV)
imeyut na bitovim v strukture komandy 1 bayt dlya dlinny polya (0 ne ispolzuetsya --> 255 max)
eti prakticheski odinakovo dlya: VAX, DEC ALPHA, INTEL, IBM 390 za ostalniye ne otvechau
2 Ed
Oracle ispolzuet ne CHAR a dvoichno-desyatichnuyu systemu schisleniya dlya hraneniya i obrabotki
number. bolshenstvo processorov imeyut guppu komand PACK dlya pryamoy raboty s takim predstavleniyem chisel
i eto ogovoireno v kakomto iz IEEE standartov (nomer ne pomnu)
...
Рейтинг: 0 / 0
скорость вып-я запроса в зависимости от типа "сортировочного" поля
    #32126955
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, виноват не char. Ошибся
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / скорость вып-я запроса в зависимости от типа "сортировочного" поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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