[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Уменьшение обьема бд mysql
Гость_vadim
Добрый день.
Вобщем есть немаленькая БД на 200 000 строк весом почти гиг. В ней много полей типа text. В каждом поле хранится текст длиной от 0 до ~10000 символов. Во время работы скрипт дергает эти записи для своих нужд. Фишка в том что скрипту не нужна вся ячейка целиком. Он все равно перед выводом обрезает строку до 500 символов. А читать приходится всю ячейку.

Мне нужно пройтись по всей таблице, заглянуть в каждую ячейку и если там более 500 символов то считать -> обрезать до 500 символов->перезаписать.

Я конечно могу пройтись циклом и все это сделать. Но может есть более простой и изящьный способ с использованием чистого SQL?
Michael
UPDATE `table` SET `pole` = SUBSTR(`pole`, 0, 500)


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.