|
|
|
Посоветуйте хранение чисел в одной строке
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. В таблице необходимо сохранить 14 целых чисел размером в байт каждое. Чтоб не создавать 28 дополнительных полей под это, думал создать поле varchar(64) и сохранить туда эти числа, отделяя например запятой. Посоветуйте, как лучше это сделать, как записывать, обновлять и извлекать такие данные? или может еще проще способ есть? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 16:17:46 |
|
||
|
Посоветуйте хранение чисел в одной строке
|
|||
|---|---|---|---|
|
#18+
А нафига тебе поля экономить? Чтобы потом с того наиметь лишнего геморрою? Вообще неплохо бы рассказать, что это за байты. А то может оказаться, что им место вообще в отдельной таблице... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 20:59:19 |
|
||
|
Посоветуйте хранение чисел в одной строке
|
|||
|---|---|---|---|
|
#18+
Akina, в строчку таблицы нужно уложить помимо основных 6 полей еще и 2 массива чисел по 14 шт. Причем может эти массивы будут не на все 14 чисел заполнены. 14 - это максимум ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 21:17:57 |
|
||
|
Посоветуйте хранение чисел в одной строке
|
|||
|---|---|---|---|
|
#18+
error911, ага, а потом вдруг окажется, что надо не 14 чисел, а 16 - и все, переделывать и базу, и программу (все select/insert/update переписывать),да еще и накопленные данные не потерять при этом А все потому, что проектант недопроектировал, да и про нормализацию реляционных баз ничего не понял. Хотя.. бывает всякое... например, атомарность чисел требуется только на уровне приложения, а не при обработке этих чисел в запросах SQL Тогда конечно нет смысла плодить кучу полей в таблице. удачи вам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 21:53:32 |
|
||
|
Посоветуйте хранение чисел в одной строке
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 21:57:37 |
|
||
|
Посоветуйте хранение чисел в одной строке
|
|||
|---|---|---|---|
|
#18+
miksoft, Спасибо! Вроде самое - то, разбираюсь как в С# с этим делом работать. lamer yuga, я же написал что максимум может быть 15 байтовых чисел. И чаще всего они будут заполнены не полностью, например первые 3 числа только. Если для вас норма работать с 28+6 полями, то для меня - это кошмар. Да, и думаете еще такой массив не потребуется потом мне? Вдруг не досмотрю, еще нужно будет 28 полей добавить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 22:45:25 |
|
||
|
Посоветуйте хранение чисел в одной строке
|
|||
|---|---|---|---|
|
#18+
Сделай отдельную таблицу, одно поле будет ссылаться на твою, второе само значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2015, 20:37:21 |
|
||
|
Посоветуйте хранение чисел в одной строке
|
|||
|---|---|---|---|
|
#18+
Set666, не понялю А как хранить массивы чисел в записях основной таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2015, 16:19:40 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38968197&tid=1833139]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 341ms |

| 0 / 0 |
