Efficiënte SQL

Ik was een template aan het proberen in WordPress 2.6 draaiende te krijgen, maar het deed niets.

‘t Is te zeggen: een vieze fout, zoals WordPress er wel vaker kan geven–kaboem, en geen verdere uitleg.

Wat prutsen verder: bleek dat er een query in een plugin zat die dit deed:

SELECT comment_post_ID, post_title FROM (comments LEFT JOIN posts ON (comment_post_ID = ID)) WHERE comment_approved = ‘1’ AND posts.post_status=’publish’ ORDER BY comment_date DESC

Om ze dan af te lopen tot een maximum van tien commentaren bij tien posts.

Zucht. De opgegeven reden was dat het ook moest werken met een versie van MySQL die geen LIMIT doet.

Zucht.

Elders over misschien hetzelfde

27.02.2014: Links van 24 februari 2014 tot 27 februari 2014 | 19.08.2012: Variabelen en scoping en dink | 05.12.2011: Links van 12 november 2011 tot 5 december 2011 | 02.04.2008: Teringtranslatie | 16.02.2008: Een nieuwe website, en dergelijke | 11.02.2008: Bah, WordPress | 07.02.2008: Advertenties, nog eens | 28.12.2007: WordPress naar Drupal | 16.12.2007: Gentblogt 2.3 | 26.09.2006: Spammerdespam

2 Comments

Zeg uw gedacht

Navigatie

Vorige entry:

Volgende entry:

» homepagina, archief

Vriendjes

<insert standard disclaimer>

Alles wat hier staat is mijn eigen opinie. Het wordt niet nagelezen of goedgekeurd door mijn werkgever voor het on-line komt, en ik bied geen enkele garantie voor kwaliteit of correctheid.

Mijn werkgever is het niet noodzakelijk eens met wat ik schrijf, en het spreekt vanzelf dat hij dan ook op geen enkele wijze aansprakelijk kan zijn voor wat ik hier publiceer.