powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Обработка поля LongText
6 сообщений из 6, страница 1 из 1
Обработка поля LongText
    #39981584
Roshka_wan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую уважаемое сообщество!


Таблица следующего вида:

Поле LST_VARIANTES (LongText) содержит записи длиной больше 1000 знаков (только цыфры и буквы латин. без пробелов)
Задача: присвоить каждой записи поля LST_VARIANTES соответствующую условную запись (короткого формата 8-12 знаков) в поле ID_VAR
В таблице не более 1 млн. записей.
Возможно ли это сделать средствами MySQL 5.6.25 либо потребуются доп. инструменты?

Спасибо!
...
Рейтинг: 0 / 0
Обработка поля LongText
    #39981596
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roshka_wan
Задача: присвоить каждой записи поля LST_VARIANTES соответствующую условную запись (короткого формата 8-12 знаков) в поле ID_VAR
Переформулируйте иначе. В текущем виде это абракадабра.
...
Рейтинг: 0 / 0
Обработка поля LongText
    #39981685
Roshka_wan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
Задача: для каждой записи, по значению поля LST_VARIANTES записать индекс соответствия в поле ID_VAR

привести к виду:
...
Рейтинг: 0 / 0
Обработка поля LongText
    #39981796
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
update table set id_var = md5(lst_variantes)
...
Рейтинг: 0 / 0
Обработка поля LongText
    #39981839
Roshka_wan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Спасибо, но стандартные хеш функции имеют коллизии, именно поэтому не хотелось бы их использовать.
...
Рейтинг: 0 / 0
Обработка поля LongText
    #39981976
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача ГАРАНТИРОВАННО наткнётся на коллизию, если короткое значение (да, это хэш) имеет меньше возможных значений, чем длинное. Так что стандартный хэш - отличное решение. А при равенстве хэшей ВСЕГДА выполняется проверка на коллизию.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Обработка поля LongText
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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