[development] How could everyone win and get Views in Drupal 8?

Earl Miles merlin at logrus.com
Thu Aug 13 17:44:54 UTC 2009


Jeremy Andrews wrote:
> On Thu, 2009-08-13 at 07:50 -0700, Earl Miles wrote:
>>>> The blocks can be cached.
>>> Caching is great, but it shouldn't be an excuse for unoptimized code.
>> What does this mean? Are you saying that because generated queries are 
>> by default unoptimized they should not be used? I really don't 
>> understand what your point is here.
> 
> Simply (and generically) that a cache should not be justification for
> slow queries.

I wasn't justifying a slow query, I was commenting on using the cache to 
offset the additional overhead of actually building the view. I have no 
illusions that building a query takes the same amount of time as having 
the query. Neither should we be under any illusions that from a purely 
performance perspective, a generated query will be as good as a properly 
tuned query.

That said, individual views can be tuned to generate nearly identical 
queries, it's just that it doesn't happen in a vacuum. You have to 
intend to do it and know enough to do it.

We make performance to flexibility tradeoffs all the time, so implying 
that performance should be the only consideration is also wrong.


More information about the development mailing list