powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / varchar вместо блобов
23 сообщений из 23, страница 1 из 1
varchar вместо блобов
    #32535777
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня есть много текстовых файлов(именно текстовых) разного размера(обычно больше чем 32к).
имеет ли смысл хранить их в варчарах(разбивая на несколько варчаров при необходимости) или пихать в блоб?

плюс блоба - все хранится целым куском.

плюс варчаров - можно перенести приложение на sql сервер который не поддерживает блобы.

непонятки - можно ли искать в блобах через like? я слышал что варчары пакуются типа как зипом и занимают меньше места(вроде как). так ли это? а блобы?
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32535811
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.ibase.ru/devinfo/charvar.htm
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32535821
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
статья конечно хорошая, но все же... чем больше я об этом думаю, тем больше сколняюсь к мысли о varchar
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32535850
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>у меня есть много текстовых файлов(именно текстовых) разного размера(обычно больше чем 32к).
из статьи "VARCHAR(n) - n символов, от 1 до 32767, строковый тип переменной длины. Пробелы в конце содержимого поля игнорируются", ничего не настораживает?
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32535937
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2:voha
Не настораживает...
Это не есть проблема, можно использовать в качестве последнего символа, как служебный, любой печатный.
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32535964
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в статье меня вообще ничего не настораживает :-)
я тут с выбором определяюсь. с одной стороны больше переносимости, с другой простота(которая есть гуд) реализации
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32535976
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 nik_x
та я вощето не про конец строки, а про максимальное колличество сиволов (и еще нужно учитывать кодиловку которая используется, потомучто см.статью выше)
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536008
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2voha
да эти 32к это тоже не проблема. просто создается таблица в которой лежат куски файла и все.
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536102
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а помоему это геморно, и если файл будет больше чем общая длина полей, или будет использоваться только одно поле, остальные будут пустыми но место будут хавать
помоему проще, экономнее и красивее через блобы,
а поиск в блобах многократно обсуждался
ИМХО не рациоаньно
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536337
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blob-ы, однозначно, проще и экономичнее, а если и менять БД, то по мере возрастания потребностей обычно переходят на нечто большее. А "большее" поддерживает blob.
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536435
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я думаю не о переходе на нечто большее а о переходе хрен знает куда.
а в mysql есть блобы? а в sqlite?
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536501
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встречный вопрос: а Paradoxe строка может быть 32k?

И в каких таких случаях возможен ТАКОЙ переход?
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536549
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще-то задача уже отпала :-)
но что касается 32к, то размер куска можно сделать настраиваемым. я так и хотел сделать.
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536550
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в mysql есть.
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536640
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, и количество полей изменялось бы динамически
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536645
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2voha
не тупи.
зачем много полей, когда можно сделать много строк?
на каждый новый кусок заводится новая строка в таблице которая ссылается на таблицу самих объектов.
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536780
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я и не туплю, просто так,я такой и есть, вот немогу понять зачем велос то изобретать, и хоть убейте меня :)
я так и не понял для чего тебе так все организовывать, для поика? так ты всеравно не получишь увеличения производительности на поле такой длины.
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536905
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все :-) нету больше такой задачи :-)
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536909
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к стати, можно текст бить на слова, тогда можно индексированный поиск делать :-)
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32536922
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нащет индексированного поиска - видел?
/topic/78087&hl=#560123
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32537895
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, спасибо
запихал в избранное. глядишь - пригодится
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32538198
tria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда-то при попытке создать два varchara длиной 32к нарывался на ошибку. Общая длина всей полей не должна превышать эту цифру.
...
Рейтинг: 0 / 0
varchar вместо блобов
    #32540749
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
плюс варчаров - можно перенести приложение на sql сервер который не поддерживает блобы.

- ну что за бред: проектировать приложение, чтобы ПОТОМ переносить его на SQL сервер... Ну возьми FireBird 1.5 Embedded, и все... И компактнее, чем твой Paradox, и без BDE может работать... И все в одном флаконе.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / varchar вместо блобов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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