powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / подскажите по типу number
17 сообщений из 42, страница 2 из 2
подскажите по типу number
    #39585315
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchстроки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа
В контексте топика важнее, как именно хранится и обрабатывается number в oracle rdbms :)
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585316
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxterElicпропущено...
Чтобы помнить, нужно знать, а ты не знаешь.

Ну докажите противоположное, что скорость сравнения строк и чисел одинаковая. Раз уж так настаиваете на этом.Ты, чудак, это кому?
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585318
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchFoxterпропущено...


Ну докажите противоположное, что скорость сравнения строк и чисел одинаковая. Раз уж так настаиваете на этом.

погугли libc_hidden_builtin_def strncmp

строки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа

Спасибо, я догадывался, так как в JS сравнивается также. Символ переводится в его числовой юникод и просматривается старшее значение. Если оно больше - условие верно. С числами сравнивается их битовое выражение. В первом случае часть времени уходит на определение кода по символу.

Просто, предполагал, что возможно, в Oracle алгоритм другой...
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585319
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousdbpatchстроки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа
В контексте топика важнее, как именно хранится и обрабатывается number в oracle rdbms :)

ой да ладно, мы тут в веселый оффтопик давно ушли.
у автора похоже банальная задачка на JDBC type mapping/value formatting и что он там дергает вроде toString()

хотя на dump() его числа тоже, конечно, было бы полезно посмотреть, потому в постгре вроде тоже на java.math.BigDecimal маппится, и не сваливается в отображение мантиссы, в отличие от эхотага

но пусть покопает сам, оно всяк полезно
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585320
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicFoxterпропущено...


Ну докажите противоположное, что скорость сравнения строк и чисел одинаковая. Раз уж так настаиваете на этом.Ты, чудак, это кому?

Вам, конечно ))
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585325
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxterElicпропущено...
Ты, чудак, это кому?

Вам, конечно ))Я где-то настаивал на том, что ты мне приписываешь?
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585326
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

Нет, но поставили под сомнение мое утверждение...
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585327
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxter"Символ переводится в его числовой юникод"
Ну-ну...
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585328
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousFoxter"Символ переводится в его числовой юникод"
Ну-ну...

https://learn.javascript.ru/string#кодировка-юникод
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585329
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxterandrey_anonymousпропущено...

Ну-ну...

https://learn.javascript.ru/string#кодировка-юникод
Читай внимательно:
авторВсе строки имеют внутреннюю кодировку Юникод.
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585330
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxterНет, но поставили под сомнение мое утверждение...Чудак, тебе показалось. Я процитировал лишь то, что процитировал.
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585331
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

Ну тогда это, скорее, вы - чудак )) Но, спасибо, позабавили... До связи!
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585334
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchстроки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа

Да, но перед этим они должны преобразоваться в "ключ" для получения (при необходимости)
case/accent insensitivity, что есть операция нетривиальная и довольно тяжёлая. Для чисел
она чаще всего попроще будет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585337
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxterandrey_anonymousпропущено...

Ну-ну...

https://learn.javascript.ru/string#кодировка-юникод

не всякая строка в юникоде, начнем с этого. и при чем тут javascript?
оно конечно понятно, что проще считать, что весь мир в UTF-16, но существуют еще и UTF-8 и даже KOI8-R
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585338
Фанат Elic-а
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FoxterElic,

Ну тогда это, скорее, вы - чудак )) Но, спасибо, позабавили... До связи!


Не смей так писать.
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585341
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovdbpatchстроки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа

Да, но перед этим они должны преобразоваться в "ключ" для получения (при необходимости)
case/accent insensitivity, что есть операция нетривиальная и довольно тяжёлая. Для чисел
она чаще всего попроще будет.


если исходить из оптимистичного варианта что строки одинаковые (или их начало одинаковое) - то первым шагом можно просто сравнить 16 байт as is через SSE, это дешево, с учетом параллелизма конвеера - практически бесплатно, и уже потом уже потом начинать декодирование отдельных байт.

исходники ведь гуглятся, нет?
...
Рейтинг: 0 / 0
подскажите по типу number
    #39585344
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и что там у ТС?
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / подскажите по типу number
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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