Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Какой тип поля лучше использовать? / 8 сообщений из 8, страница 1 из 1
31.08.2004, 21:35
    #32674325
dsnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой тип поля лучше использовать?
Использую MySQL, в принципе могу и Postgres. Oracle и подобные платные бд не подходят. Собираюсь хранить строки длиной от 1 и до скажем 30000 символов (>>255). Домен символов ограничен - 4-мя символами {A,C,G,T}. Т.е. строки вида TACGATATATTGGCCCAAA.... Вопрос - какой тип поля использовать? Критична скорость извлечения. Индекс будет по другим полям. Быстро ли извлекается TEXT?
1) есть ли смысл хранить строки в BLOB и после извлечения преобразовывать их С-программой в символы?
2) есть ли смысл использовать скажем 100 полей CHAR(255) или VARCHAR(255) и потом склеивать их?
Другие варианты? Как лучше хранить такие строки если использовать Postgres?
...
Рейтинг: 0 / 0
01.09.2004, 02:12
    #32674419
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой тип поля лучше использовать?
>> 2) есть ли смысл использовать скажем 100 полей CHAR(255) или VARCHAR(255) и потом склеивать их?

вот этого точно делать не стоит.
В принципе text вполне должен подходить под эту задачу.
Создай тестовую таблицу, запиши в нее пару миллионов случайных строк и проверь скорость выборки
...
Рейтинг: 0 / 0
01.09.2004, 10:09
    #32674676
Sad Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой тип поля лучше использовать?
dsnikКак лучше хранить такие строки если использовать Postgres?
Если делать поле типа text, то в Postgres'е такие длинные строки будут храниться фактически вне основной таблицы. То есть поиск будет быстрым за счёт небольшого размера основной таблицы.
...
Рейтинг: 0 / 0
01.09.2004, 15:24
    #32675645
dsnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой тип поля лучше использовать?
Спасибо за ответы!

Еще такой вопрос: Какой размер у VARCHAR(length) BINARY? Указано что размер в байтах length. Почему не в битах? Иначе говоря если я буду сохранять след.бинарные данные - 1001001110 (это 10 бит) в VARCHAR BINARY, какой будет размер 10 бит или 10 байт?
...
Рейтинг: 0 / 0
01.09.2004, 15:29
    #32675655
sky2k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой тип поля лучше использовать?
10 bait konechno
takoe nujno v chislovom formate hranit'
...
Рейтинг: 0 / 0
01.09.2004, 16:47
    #32675910
dsnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой тип поля лучше использовать?
sky2k10 bait konechno
takoe nujno v chislovom formate hranit'
А если хочу сохранить скажем 10000 бит и потратить на это именно 10000 бит (можно и чуть больше, но не 80000 бит)? Что можно сделать? Какой тип использовать?
...
Рейтинг: 0 / 0
01.09.2004, 17:40
    #32676046
Sad Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой тип поля лучше использовать?
dsnikА если хочу сохранить скажем 10000 бит и потратить на это именно 10000 бит (можно и чуть больше, но не 80000 бит)? Что можно сделать? Какой тип использовать?
В PostgreSQL есть типы BIT и BIT VARYING . Также есть вариант использовать BLOB'ы.
...
Рейтинг: 0 / 0
01.09.2004, 20:00
    #32676289
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой тип поля лучше использовать?
авторА если хочу сохранить скажем 10000 бит и потратить на это именно 10000 бит (можно и чуть больше, но не 80000 бит)? Что можно сделать? Какой тип использовать?

ЭконОмите на спичках. Потом нагрУзите ЦПУ на раскодирование ваших TACGATATATTGGCCCAAA в двоичном формате.

...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Какой тип поля лучше использовать? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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