In SQL DB, you can always use the NoSQL approach. Apparently, NoSQL usually uses βkey / value data storesβ: you can always implement this in your preferred DBMS and therefore keep good things like transactions, ACID properties, support from your friendly database administrator, etc. etc., while realizing the benefits of NoSQL performance and flexibility, for example through a table such as
CREATE TABLE MY_KEY_VALUE_DATA ( id_content INTEGER PRIMARY KEY, b_content BLOB );
Bonus - you can add additional fields here to associate your content with other correctly relational tables, while maintaining your bulk content in the main BLOB field (or TEXT if apt).
Personally, I am in favor of introducing TEXT, so you are not tied to a language for working with data, for example. Using serialized Java means you can access content from Perl for reporting. TEXT is also easier to debug and, as a rule, work with the developer.
Brian Feb 23 '10 at 9:32 2010-02-23 09:32
source share