database sneller maken
femke
06/01/2008 16:54:00ik heb een tabel met meer dan 30.000 artikelen
als ik
SELECT DISTINCT * FROM Artikelen ORDER BY Datum Desc LIMIT 0 ,25
doe duurt deze query gemiddeld 10sec, hoe kan ik deze sneller maken? Waar kunnen de problemen in zitten?
Tabel:
ID | Message | Hyperlink | User | Datum
met een primary key op ID
als ik
SELECT DISTINCT * FROM Artikelen ORDER BY Datum Desc LIMIT 0 ,25
doe duurt deze query gemiddeld 10sec, hoe kan ik deze sneller maken? Waar kunnen de problemen in zitten?
Tabel:
ID | Message | Hyperlink | User | Datum
met een primary key op ID
Gewijzigd op 01/01/1970 01:00:00 door Femke
PHP hulp
14/11/2024 23:27:33Joren de Wit
06/01/2008 16:57:00Allereerst door het * te vervangen door enkel de kolom die je echt nodig hebt. Verder door de DISTINCT op de kolom te zetten waar je unieke gegevens uit wilt ophalen.
Tenslotte zou je nog kunnen kijken naar het gebruik van indexen. Een goed aangebrachte index kan de query heel erg versnellen...
Tenslotte zou je nog kunnen kijken naar het gebruik van indexen. Een goed aangebrachte index kan de query heel erg versnellen...
Frank -
06/01/2008 17:03:00ORDER BY Datum
Een index op de datum lijkt mij dan handig, daar wordt tenslotte op gesorteerd. Gebruik EXPLAIN om te zien hoe de query door de database wordt uitgevoerd.
Een index op de datum lijkt mij dan handig, daar wordt tenslotte op gesorteerd. Gebruik EXPLAIN om te zien hoe de query door de database wordt uitgevoerd.