﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Kim Major commented on Release It!</title><description>"There are a few books that I can think of that caused a fundamental change in the way that I am writing and designing software."
  
Can you list a few?
</description><link>http://ayende.com/2931/release-it#comment6</link><guid>http://ayende.com/2931/release-it#comment6</guid><pubDate>Sun, 04 Nov 2007 07:38:02 GMT</pubDate></item><item><title>Mats Helander commented on Release It!</title><description>Steve, you have to look at the bigger picture - column level optimistic concurrency is much easier to do with dynamic sql than with stored procedures and can give much higher throughput than rowlevel optimistic concurrency (or even just transactions).
  
  
/Mats
</description><link>http://ayende.com/2931/release-it#comment5</link><guid>http://ayende.com/2931/release-it#comment5</guid><pubDate>Sun, 04 Nov 2007 05:52:41 GMT</pubDate></item><item><title>Ayende Rahien commented on Release It!</title><description>Steve,
  
ORM generate very predictable SQL, with very predictable columns and acess paths.
  
It make it very easy to get the indexes right.
</description><link>http://ayende.com/2931/release-it#comment4</link><guid>http://ayende.com/2931/release-it#comment4</guid><pubDate>Sun, 04 Nov 2007 04:35:04 GMT</pubDate></item><item><title>shawn commented on Release It!</title><description>This book's mention of the Fail Fast pattern lead me to implement my own FailFast component. It's turned out to be one of the most useful books I've read in awhile.
</description><link>http://ayende.com/2931/release-it#comment2</link><guid>http://ayende.com/2931/release-it#comment2</guid><pubDate>Sun, 04 Nov 2007 00:29:17 GMT</pubDate></item><item><title>shawn commented on Release It!</title><description>This book's mention of the Fail Fast pattern lead me to implement my own FailFast component. It's turned out to be one of the most useful books I've read in awhile.
</description><link>http://ayende.com/2931/release-it#comment3</link><guid>http://ayende.com/2931/release-it#comment3</guid><pubDate>Sun, 04 Nov 2007 00:29:17 GMT</pubDate></item><item><title>Steve commented on Release It!</title><description>"Section 9.7 talks about the dangers of bypassing the OR/M layer for direct DB access because they can kill the site capacity, I wholly approve. The SQL that most OR/M tools generate is predictable, so it is very easy to optimize for that. Another important thing is that you need to develop against realistic data set. This usually mean building a data generator to spit some data at the DB"
  
  
I'm still struggling to believe that dynamically generated SQL (ie. from an ORM) performs better than using stored procedures.
  
  
I think I'll need to see some serious benchmarks to believe it.
  
  
</description><link>http://ayende.com/2931/release-it#comment1</link><guid>http://ayende.com/2931/release-it#comment1</guid><pubDate>Sun, 04 Nov 2007 00:11:09 GMT</pubDate></item></channel></rss>