Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   MySQL массивы (http://forum.oszone.net/showthread.php?t=53189)

XCodeR 27-08-2005 21:08 351349

MySQL массивы
 
поправьте меня, если я не прав...
чтобы "засунуть" массив в таблицу, надо использовать тип поля BLOB и serialize(на входе) и unserialize(на выходе)...
подругому никак... так?

Vlad Drakula 27-08-2005 21:23 351358

Xcode
все почему то делаю по другому... и вообще Mysql умная...
там можно сделать таблицу... е проще говоря некий аналог двух мерного массива...

XCodeR 27-08-2005 22:12 351369

Цитата:

все почему то делаю по другому... и вообще Mysql умная...
дык(:)), то все, а то я =)...

а если массив нужно "загнать" в значения.
К примеру есть таблица:
ID Name Array

где в Array, надо поместить массив...
как же быть?
Делать отдельную таблицу для каждого - имхо, не лучший вариант...
Использовать не массив, а столбцы - можно, но массив сократит "ширину" таблицы. в моем случа раз в 12...

Vlad Drakula 28-08-2005 01:03 351408

Xcode
могу сказать (с уверенностью поримерно 90%) вам нужно немного посидеть и подумать... пере проектировать работу с базой данных...

archy 28-08-2005 10:55 351448

Xcode
И работать это будет раз в 20 медленней, да и память пожирать...

XCodeR 28-08-2005 11:42 351455

Цитата:

могу сказать (с уверенностью поримерно 90%) вам нужно немного посидеть и подумать... пере проектировать работу с базой данных...
Допустим я создаю БД людей(к примеру) внося туда все их параметры(от цвета глаз до длины большого пальца на ноге) понятное дело, что таблица получится не маленькой(по "ширине")... Лично я путем
Цитата:

немного посидеть и подумать
на(ш)ел 2 варианта решения проблемы:
1. Делать несколько таблиц
2. Засовывать масив
впринципе, как мне кажется, по скорости, что чтения из разных таблиц, что serialize + unserialize + 1 таблица одинаковы.


Время: 08:26.

Время: 08:26.
© OSzone.net 2001-