powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Смена nvarchar на varchar
7 сообщений из 7, страница 1 из 1
Смена nvarchar на varchar
    #39797541
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В БД есть десятка полтора таблиц с NVARCHAR2, в некоторых достаточно много данных (десятки и сотни тысяч строк).
Прям необходимости в юникоде нет, в основном там латинница и кириллица.
В интернетах пишут, что предпочтительнее использовать VARCHAR2. Да и на форуме я такие рекомендации встречал, хотя сейчас их найти не получилось.
Столбцы с NVARCHAR индексированы, являются FK, а иногда и PK, часть таблиц используется с представлениях.
Есть ли способ максимально просто сменить тип столбца?
...
Рейтинг: 0 / 0
Смена nvarchar на varchar
    #39797695
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,

Просто не получится. Все PK, FK и индексы придется перестраивать. Без downtime здесь не обойтись. И не забыть убедится что аппликация воспримет изменения типа полей без эксцессов, что, как правило, не происходит. Думаю, в этой ситуации надо подумать - а действительно ли необходимо менять типы полей или можно этого не делать. Если нет острой необходимости - я бы поступил по принципу "Работает - не трогай".
...
Рейтинг: 0 / 0
Смена nvarchar на varchar
    #39797722
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чего вы хотите достигнуть сменой типов?
Удовлетворить интернеты? Уменьшить размер БД? Ускорить некоторые запросы (какие)?
...
Рейтинг: 0 / 0
Смена nvarchar на varchar
    #39797737
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблем пока никаких не вижу.
Просто эти таблицы я создавал достаточно давно и выбрал NVARCHAR, чтобы не было проблем с кодировками.
А потом заметил, что в Oracle этот тип данных используется крайне редко и везде советуют использовать VARCHAR.
...
Рейтинг: 0 / 0
Смена nvarchar на varchar
    #39797788
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxа чего вы хотите достигнуть сменой типов?
Удовлетворить интернеты? Уменьшить размер БД? Ускорить некоторые запросы (какие)?За быдло архитекторами приходится разгребать кому-то.
Ты не среди них?
...
Рейтинг: 0 / 0
Смена nvarchar на varchar
    #39797796
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicandreymxа чего вы хотите достигнуть сменой типов?
Удовлетворить интернеты? Уменьшить размер БД? Ускорить некоторые запросы (какие)?За быдло архитекторами приходится разгребать кому-то.
Ты не среди них?ты про какую из двух категорий меня спросил?
...
Рейтинг: 0 / 0
Смена nvarchar на varchar
    #39797882
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxты про какую из двух категорий меня спросил?Что, обе близки?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Смена nvarchar на varchar
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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