Re: [PHP-DB] array field type

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tony Marston wrote:
"Sancar Saran" <sancar.saran@xxxxxxxxxx> wrote in message news:200703050015.50252.sancar.saran@xxxxxxxxxxxxx
On Sunday 04 March 2007 23:04, Sancar Saran wrote:
Hi,

I want to know is there any db server around there for store php arrays
natively.

Regards

Sancar
Thanks for responses, it seems I have to give more info about situation.

In my current project, we had tons of arrays. They are very deep and
unpredictable nested arrays.

Currently we are using serialize/unserialize and it seems it comes with own cpu cost. Xdebug shows some serializing cost blips. Sure it was not SO BIG
deal (for now of course).

My db expertise covers a bit mysql and mysql does not have any array type
field (enum just so simple).

Wrong! Take a look at the SET datatype http://dev.mysql.com/doc/refman/4.1/en/set.html. This allows you to have an array of values in a single field, and the user can select any number of them.

It might be worth looking at wddx. I can't speak about the cpu cost for large numbers of arrays, but it's mechanism is simple. It saves data types as XML strings, which can be written using **wddx_serialize_vars()* <cid:part1.05070903.01090402@shaw.ca> *and read using **wddx_deserialize()* <cid:part2.08060209.04020008@shaw.ca>.




--

_____________________
Myron Turner
http://www.room535.org
http://www.bstatzero.org
http://www.mturner.org/XML_PullParser/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux