Thursday, May 29, 2008
Architecture Chat was today... discussions included:
  • ADO.Net Data Services shortcomings (no COUNT for starters... ).
  • Entity Framework usability & the extensibility model (or lack thereof) etc.
  • Template Engines / Domain specific languages and debug integration.
  • The EyeFI Explore SD Card that packs both Wireless and GPS + 2GB storage into a single package.
  • Sql Server Compressed Tables & Indexes.
  • Thoughts around having pile-like columns in a database, and avoiding column-level information redundancy (compressed column).
  • StringBuilder performance.
  • Practical uses for BigTable (and Amazon SimpleDB etc.).
  • A lot of developers don't use or even know of the yield operator in C#.
Thanks all for coming and see you in a couple of weeks.

posted @ Thursday, May 29, 2008 2:21:27 AM (New Zealand Standard Time, UTC+12:00)    Comments [3] | Trackback | Tracked by:
"Architecture Chat #27" (architecture) [Trackback]
Thursday, May 29, 2008 4:23:52 AM (New Zealand Standard Time, UTC+12:00)
I've put up a quick overview of the performance issues we found with StringBuilder on my blog - there's not much discussion of why the results came out the way they did, because frankly I don't know why yet. The raw numbers show something interesting anyway, even if it is a micro-benchmark. I might spend some time later on and do a full analysis of it to see if it is a constant cost somewhere or if it is a percentage difference in Append/Insert performance.
Thursday, May 29, 2008 7:22:14 AM (New Zealand Standard Time, UTC+12:00)
I doubt that it's the same as Pile, but Sybase's "IQ" database (their data warehousing product) uses compressed storage for every column. I used it some time ago, and found the concept interesting. http://en.wikipedia.org/wiki/Sybase_IQ
Thursday, May 29, 2008 11:06:16 AM (New Zealand Standard Time, UTC+12:00)
Your right, not quite the same as pile (though really a single "pile" like column in a relational database wouldn't make much sense, we were just floating some ideas).

Sybase's IQ is looks quite interesting though, you can achieve some advantageous query plans with a column-oriented database, removing the need for tedious row-scans (and obviously avoiding needless duplication of data) - of course it would probably increase the cost of basic CRUD operations if you had a lot of columns.
Comments are closed.
Search
FeedCount

Tags...
Who am I?
Alex Henderson
Alex Henderson
Auckland, New Zealand
Managing Director at Dev|Defined Limited

"Self Confessed Coding Junky for 15 years"
View Alex Henderson's profile on LinkedIn
 
Mobile: +64-21-402-969
Email: bittercoder 'at' gmail 'dot' com
MSN: bittercoder_nz@hotmail
Skype: alex.devdefined
Navigation