Zamiast tak kombinowac to zobacz np mongodb, couchdb i podobne bazy nosql. Tam sprawa jest prosta - bierzesz skomplikowana strukture w perlu (hash tablic hashy miksowanych z tablicami i skalarami, itd - nie wazne ile poziomow) i zrzucasz prosto do bazy. Serializacja nie jako storable ale jako JSON a dokladnie BSON (binary JSON) i masz problem z glowy.
Do tego mozesz robisz select'y jesli wiesz czego chcesz szukac. Ja akurat uzywam Mongo ze wzgledu na upsert'y, wbudowane map-reduce i pare innych dodatkow.
ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)