Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Какая процедура SQL быстрее?  [new]
Semen Popov
Member

Откуда: Сыктывкар
Сообщений: 793
Здравствуйте всем!

Последний раз я писал про конвертацию таблицы, а точнее поля из таблицы. Таблица связана с другой - один ко многим. Нужно изменить значение varchar-поля - обрезать пробелы справа.
Есть варианты:
1. Делаем конвертацию таблицы, т.е. переименовываем ее, создаем такую же новую и из старой таблицы копируем данные в новую, обрезая пробелы на конце.
2. Делаем массовый update.

Вопрос. Какой вариант быстрее и надежнее в случаях, когда:
1. Поле входит в состав Unique Key, и никаких других
2. Поле не входит в ключи?

С уважением, Семен Попов
1 фев 08, 15:11    [5233298]     Ответить | Цитировать Сообщить модератору
 Re: Какая процедура SQL быстрее?  [new]
Semen Popov
Member

Откуда: Сыктывкар
Сообщений: 793
4000 записей в таблице. Насколько хорош следующий код
update TAB1 set FIELD1=rtrim(FIELD1);
, если FIELD1 входит в уникальный ключ? Будет ли это быстрее процедуры конвертации, о которой писал выше?
Можно было, конечно, предположить или поэкспериментировать, вычислисть методом проб и ошибок, но хотелось бы услышать мнение уважаемого сообщества.
Спасибо.
4 фев 08, 14:39    [5241072]     Ответить | Цитировать Сообщить модератору
 Re: Какая процедура SQL быстрее?  [new]
чя321
Guest
4 тыс записей это копейки.
4 фев 08, 15:54    [5241591]     Ответить | Цитировать Сообщить модератору
 Re: Какая процедура SQL быстрее?  [new]
Semen Popov
Member

Откуда: Сыктывкар
Сообщений: 793
чя321
4 тыс записей это копейки.
Хорошо. А в случае рублей, многих рублей, какой подход лучше? Интересуюсь на будущее.
5 фев 08, 09:17    [5243748]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить