powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Тип uniqueidentifier в нижнем регистре
6 сообщений из 6, страница 1 из 1
Тип uniqueidentifier в нижнем регистре
    #39581361
Jenstel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Есть ли в MS SQL возможность получать uniqueidentifier в нижнем регистре? Оператор low() влияет на планы и производительность
...
Рейтинг: 0 / 0
Тип uniqueidentifier в нижнем регистре
    #39581386
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У типа uniqueidentifier нет никаких регистров.
...
Рейтинг: 0 / 0
Тип uniqueidentifier в нижнем регистре
    #39581473
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичУ типа uniqueidentifier нет никаких регистров.Да и с оператором low() у него тоже не сложилось :-)
JenstelЕсть ли в MS SQL возможность получать uniqueidentifier в нижнем регистре?uniqueidentifier - это 16 байтный массив, состоит из байтов, то есть чисел в диапазоне 0-255
Как показывать этот uniqueidentifier на экране - дело приложения.
Вы так же можете получать из запросов uniqueidentifier, преобразованный в строку, и, если надо, преобразуйте её в нижний регистр функцией LOWER(), никакой деградации производительности не будет.
...
Рейтинг: 0 / 0
Тип uniqueidentifier в нижнем регистре
    #39582044
Jenstel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что дает, например, такой код
Код: sql
1.
Select lower(r.GUID) as GUID




Причем если в тяжелых запросах избавиться от lower(), то время выполнения заметно сокращается.
Например, драйвер, JDBC выводит сразу в нижнем регистре, и мне нужен именно нижний, потому что результаты запросов используются для SOAP-запросов и там регистр уже имеет значение.
...
Рейтинг: 0 / 0
Тип uniqueidentifier в нижнем регистре
    #39582052
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JenstelВот что дает, например, такой код
Код: sql
1.
Select lower(r.GUID) as GUID





Причем если в тяжелых запросах избавиться от lower(), то время выполнения заметно сокращается.
Например, драйвер, JDBC выводит сразу в нижнем регистре, и мне нужен именно нижний, потому что результаты запросов используются для SOAP-запросов и там регистр уже имеет значение.Преобразуйте в строку на клиенте. На сервере uniqueidentifier -- это 16 байт или 128 бит, как вам уже объяснили.
...
Рейтинг: 0 / 0
Тип uniqueidentifier в нижнем регистре
    #39582117
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JenstelПричем если в тяжелых запросах избавиться от lower(), то время выполнения заметно сокращается.Либо разберитесь с планами запросов, либо преобразуйте на клиенте.
Что то мне не верится, что преобразование в выходном рекордсете влияет на план, похоже, вы преобразуете где то внутри запроса.
Покажите запрос целиком, покажите его планы с lower, и без него.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Тип uniqueidentifier в нижнем регистре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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