powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Какой тип поля лучше использовать?
8 сообщений из 8, страница 1 из 1
Какой тип поля лучше использовать?
    #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
Какой тип поля лучше использовать?
    #32674419
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> 2) есть ли смысл использовать скажем 100 полей CHAR(255) или VARCHAR(255) и потом склеивать их?

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

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

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

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


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