[development] Guidelines for writing efficient SQL code
Jean-Michel Pouré
jm at poure.com
Wed Aug 26 08:02:29 UTC 2009
Le mercredi 26 août 2009 à 02:25 +0200, Gerhard Killesreiter a écrit :
> Your "tips" are mostly garbage. They may help certain queries under
> certain RDBMSses, but are not generally applicable.
I am removing specific MySQL and PostgreSQL information:
http://drupal.org/node/559302
First page gives information about misleading Drupal stats:
http://drupal.org/node/559320
Second page is a short introduction to EXPLAIN ANALYSE:
http://drupal.org/node/559720
Third page is an introduction to using
LEFT JOINs in place of INNER JOINs:
http://drupal.org/node/559474
(I don't believe that INNER JOINs are faster than LEFT JOINs because an
INNER JOIN removes NULL values and thus processes using sequential scans
internaly)
Indexes on dual fields may result in slow queries
http://drupal.org/node/555558
Avoid Distinct on JOINS whenever possible
Avoid using DISTINCT in JOINs whenever possible and write straight JOINs
Kind regards,
Jean-Michel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Ceci est une partie de message num?riquement sign?e
URL: <http://lists.drupal.org/pipermail/development/attachments/20090826/4bbab730/attachment.pgp>
More information about the development
mailing list