|
|
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
dbpatchстроки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа В контексте топика важнее, как именно хранится и обрабатывается number в oracle rdbms :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:18 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
FoxterElicпропущено... Чтобы помнить, нужно знать, а ты не знаешь. Ну докажите противоположное, что скорость сравнения строк и чисел одинаковая. Раз уж так настаиваете на этом.Ты, чудак, это кому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:22 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
dbpatchFoxterпропущено... Ну докажите противоположное, что скорость сравнения строк и чисел одинаковая. Раз уж так настаиваете на этом. погугли libc_hidden_builtin_def strncmp строки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа Спасибо, я догадывался, так как в JS сравнивается также. Символ переводится в его числовой юникод и просматривается старшее значение. Если оно больше - условие верно. С числами сравнивается их битовое выражение. В первом случае часть времени уходит на определение кода по символу. Просто, предполагал, что возможно, в Oracle алгоритм другой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:25 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousdbpatchстроки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа В контексте топика важнее, как именно хранится и обрабатывается number в oracle rdbms :) ой да ладно, мы тут в веселый оффтопик давно ушли. у автора похоже банальная задачка на JDBC type mapping/value formatting и что он там дергает вроде toString() хотя на dump() его числа тоже, конечно, было бы полезно посмотреть, потому в постгре вроде тоже на java.math.BigDecimal маппится, и не сваливается в отображение мантиссы, в отличие от эхотага но пусть покопает сам, оно всяк полезно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:26 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
ElicFoxterпропущено... Ну докажите противоположное, что скорость сравнения строк и чисел одинаковая. Раз уж так настаиваете на этом.Ты, чудак, это кому? Вам, конечно )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:27 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
FoxterElicпропущено... Ты, чудак, это кому? Вам, конечно ))Я где-то настаивал на том, что ты мне приписываешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:31 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
Elic, Нет, но поставили под сомнение мое утверждение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:32 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
Foxter"Символ переводится в его числовой юникод" Ну-ну... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:32 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousFoxter"Символ переводится в его числовой юникод" Ну-ну... https://learn.javascript.ru/string#кодировка-юникод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:33 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
Foxterandrey_anonymousпропущено... Ну-ну... https://learn.javascript.ru/string#кодировка-юникод Читай внимательно: авторВсе строки имеют внутреннюю кодировку Юникод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:34 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
FoxterНет, но поставили под сомнение мое утверждение...Чудак, тебе показалось. Я процитировал лишь то, что процитировал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:34 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
Elic, Ну тогда это, скорее, вы - чудак )) Но, спасибо, позабавили... До связи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:35 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
dbpatchстроки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа Да, но перед этим они должны преобразоваться в "ключ" для получения (при необходимости) case/accent insensitivity, что есть операция нетривиальная и довольно тяжёлая. Для чисел она чаще всего попроще будет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:38 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
Foxterandrey_anonymousпропущено... Ну-ну... https://learn.javascript.ru/string#кодировка-юникод не всякая строка в юникоде, начнем с этого. и при чем тут javascript? оно конечно понятно, что проще считать, что весь мир в UTF-16, но существуют еще и UTF-8 и даже KOI8-R ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:40 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
FoxterElic, Ну тогда это, скорее, вы - чудак )) Но, спасибо, позабавили... До связи! Не смей так писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:42 |
|
||
|
подскажите по типу number
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovdbpatchстроки давно сравниваются пачками байт - вплоть до того, что пачками по 16 байт как SSE2 числа Да, но перед этим они должны преобразоваться в "ключ" для получения (при необходимости) case/accent insensitivity, что есть операция нетривиальная и довольно тяжёлая. Для чисел она чаще всего попроще будет. если исходить из оптимистичного варианта что строки одинаковые (или их начало одинаковое) - то первым шагом можно просто сравнить 16 байт as is через SSE, это дешево, с учетом параллелизма конвеера - практически бесплатно, и уже потом уже потом начинать декодирование отдельных байт. исходники ведь гуглятся, нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2018, 17:44 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39585326&tid=1884580]: |
0ms |
get settings: |
11ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 517ms |

| 0 / 0 |
