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

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

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

непонятки - можно ли искать в блобах через like? я слышал что варчары пакуются типа как зипом и занимают меньше места(вроде как). так ли это? а блобы?
...
Рейтинг: 0 / 0
27.05.2004, 08:18:15
    #32535811
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
http://www.ibase.ru/devinfo/charvar.htm
...
Рейтинг: 0 / 0
27.05.2004, 08:28:06
    #32535821
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
статья конечно хорошая, но все же... чем больше я об этом думаю, тем больше сколняюсь к мысли о varchar
...
Рейтинг: 0 / 0
27.05.2004, 08:59:54
    #32535850
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
>>у меня есть много текстовых файлов(именно текстовых) разного размера(обычно больше чем 32к).
из статьи "VARCHAR(n) - n символов, от 1 до 32767, строковый тип переменной длины. Пробелы в конце содержимого поля игнорируются", ничего не настораживает?
...
Рейтинг: 0 / 0
27.05.2004, 09:56:04
    #32535937
nik_x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
2:voha
Не настораживает...
Это не есть проблема, можно использовать в качестве последнего символа, как служебный, любой печатный.
...
Рейтинг: 0 / 0
27.05.2004, 10:11:02
    #32535964
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
в статье меня вообще ничего не настораживает :-)
я тут с выбором определяюсь. с одной стороны больше переносимости, с другой простота(которая есть гуд) реализации
...
Рейтинг: 0 / 0
27.05.2004, 10:17:15
    #32535976
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
2 nik_x
та я вощето не про конец строки, а про максимальное колличество сиволов (и еще нужно учитывать кодиловку которая используется, потомучто см.статью выше)
...
Рейтинг: 0 / 0
27.05.2004, 10:29:07
    #32536008
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
2voha
да эти 32к это тоже не проблема. просто создается таблица в которой лежат куски файла и все.
...
Рейтинг: 0 / 0
27.05.2004, 10:52:19
    #32536102
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
а помоему это геморно, и если файл будет больше чем общая длина полей, или будет использоваться только одно поле, остальные будут пустыми но место будут хавать
помоему проще, экономнее и красивее через блобы,
а поиск в блобах многократно обсуждался
ИМХО не рациоаньно
...
Рейтинг: 0 / 0
27.05.2004, 11:58:40
    #32536337
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
Blob-ы, однозначно, проще и экономичнее, а если и менять БД, то по мере возрастания потребностей обычно переходят на нечто большее. А "большее" поддерживает blob.
...
Рейтинг: 0 / 0
27.05.2004, 12:24:16
    #32536435
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
я думаю не о переходе на нечто большее а о переходе хрен знает куда.
а в mysql есть блобы? а в sqlite?
...
Рейтинг: 0 / 0
27.05.2004, 12:43:27
    #32536501
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
Встречный вопрос: а Paradoxe строка может быть 32k?

И в каких таких случаях возможен ТАКОЙ переход?
...
Рейтинг: 0 / 0
27.05.2004, 12:58:13
    #32536549
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
вообще-то задача уже отпала :-)
но что касается 32к, то размер куска можно сделать настраиваемым. я так и хотел сделать.
...
Рейтинг: 0 / 0
27.05.2004, 12:58:23
    #32536550
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
в mysql есть.
...
Рейтинг: 0 / 0
27.05.2004, 13:34:45
    #32536640
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
ага, и количество полей изменялось бы динамически
...
Рейтинг: 0 / 0
27.05.2004, 13:37:07
    #32536645
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
2voha
не тупи.
зачем много полей, когда можно сделать много строк?
на каждый новый кусок заводится новая строка в таблице которая ссылается на таблицу самих объектов.
...
Рейтинг: 0 / 0
27.05.2004, 14:18:51
    #32536780
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
а я и не туплю, просто так,я такой и есть, вот немогу понять зачем велос то изобретать, и хоть убейте меня :)
я так и не понял для чего тебе так все организовывать, для поика? так ты всеравно не получишь увеличения производительности на поле такой длины.
...
Рейтинг: 0 / 0
27.05.2004, 15:06:20
    #32536905
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
все :-) нету больше такой задачи :-)
...
Рейтинг: 0 / 0
27.05.2004, 15:06:54
    #32536909
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
к стати, можно текст бить на слова, тогда можно индексированный поиск делать :-)
...
Рейтинг: 0 / 0
27.05.2004, 15:12:34
    #32536922
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
нащет индексированного поиска - видел?
/topic/78087&hl=#560123
...
Рейтинг: 0 / 0
28.05.2004, 08:22:20
    #32537895
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
ага, спасибо
запихал в избранное. глядишь - пригодится
...
Рейтинг: 0 / 0
28.05.2004, 10:51:04
    #32538198
tria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
Когда-то при попытке создать два varchara длиной 32к нарывался на ошибку. Общая длина всей полей не должна превышать эту цифру.
...
Рейтинг: 0 / 0
31.05.2004, 11:58:45
    #32540749
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
varchar вместо блобов
плюс варчаров - можно перенести приложение на sql сервер который не поддерживает блобы.

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


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