Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Посоветуйте хранение чисел в одной строке / 9 сообщений из 9, страница 1 из 1
23.05.2015, 16:17:46
    #38967050
error911
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте хранение чисел в одной строке
Здравствуйте.
В таблице необходимо сохранить 14 целых чисел размером в байт каждое.
Чтоб не создавать 28 дополнительных полей под это, думал создать поле varchar(64) и сохранить туда эти числа, отделяя например запятой.
Посоветуйте, как лучше это сделать, как записывать, обновлять и извлекать такие данные? или может еще проще способ есть?
Спасибо.
...
Рейтинг: 0 / 0
23.05.2015, 20:59:19
    #38967109
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте хранение чисел в одной строке
А нафига тебе поля экономить? Чтобы потом с того наиметь лишнего геморрою?
Вообще неплохо бы рассказать, что это за байты. А то может оказаться, что им место вообще в отдельной таблице...
...
Рейтинг: 0 / 0
23.05.2015, 21:17:57
    #38967112
error911
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте хранение чисел в одной строке
Akina, в строчку таблицы нужно уложить помимо основных 6 полей еще и 2 массива чисел по 14 шт. Причем может эти массивы будут не на все 14 чисел заполнены. 14 - это максимум
...
Рейтинг: 0 / 0
23.05.2015, 21:53:32
    #38967114
lamer yuga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте хранение чисел в одной строке
error911,

ага, а потом вдруг окажется, что надо не 14 чисел, а 16 - и все, переделывать и базу, и программу (все select/insert/update переписывать),да еще и накопленные данные не потерять при этом

А все потому, что проектант недопроектировал, да и про нормализацию реляционных баз ничего не понял.

Хотя.. бывает всякое... например, атомарность чисел требуется только на уровне приложения, а не при обработке этих чисел в запросах SQL Тогда конечно нет смысла плодить кучу полей в таблице.

удачи вам
...
Рейтинг: 0 / 0
23.05.2015, 21:57:37
    #38967116
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте хранение чисел в одной строке
error911,

Посмотрите на BINARY и VARBINARY .
...
Рейтинг: 0 / 0
23.05.2015, 22:45:25
    #38967131
error911
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте хранение чисел в одной строке
miksoft, Спасибо! Вроде самое - то, разбираюсь как в С# с этим делом работать.

lamer yuga, я же написал что максимум может быть 15 байтовых чисел. И чаще всего они будут заполнены не полностью, например первые 3 числа только. Если для вас норма работать с 28+6 полями, то для меня - это кошмар. Да, и думаете еще такой массив не потребуется потом мне? Вдруг не досмотрю, еще нужно будет 28 полей добавить
...
Рейтинг: 0 / 0
25.05.2015, 20:37:21
    #38968197
Set666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте хранение чисел в одной строке
Сделай отдельную таблицу, одно поле будет ссылаться на твою, второе само значение.
...
Рейтинг: 0 / 0
29.05.2015, 16:19:40
    #38971992
error911
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте хранение чисел в одной строке
Set666, не понялю А как хранить массивы чисел в записях основной таблицы?
...
Рейтинг: 0 / 0
30.05.2015, 15:34:28
    #38972400
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте хранение чисел в одной строке
error911,

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


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