One technique to avoid the BLOB Tax (poor DB performance when BLOBs are present) is to separate BLOBs into their own table, with only their primary keys to keep them company. Databases that allow per-table storage areas should particularly benefit from this technique, as it isolates the BLOB tables from the rest of the database.
Offhand, I think this technique should be dubbed BLOB Normal Form, as this technique is similar to the relational database Xth Normal Form schema design techniques.
(I think I first saw this tip in the SQL Server Central newsletter.)
It's not normal form (Score:2)
In a better world, the DBMS engine would do this sort of thing transparently, or at least provide ways for DBAs to manually split the physical storage of tables across multiple locations.
Re: (Score:1)
Thumbs up.
Re: (Score:2)