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.

Doe mee met de conversatie

2 reacties

Laat een reactie achter

Zeg uw gedacht

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.