SQL - Visning seneste 10 oprettede Annoncer !

Tags:    mysql

Hej alle sammen,

Jeg sidder og arbejder på annonce portal og har i den forbindelse brug for lidt hjælp.

Jeg skal have lavet to ting:
- Vise de seneste 10 oprettede annoncer.
- vise de 10 seneste VISTE annoncer


Så jeg tænkte om jeg BARE skal lave ganske almindelig joins, for at vise de annoncer direkte fra Annonce tabellen, mon det kan bliv en langsom sql søgning, hvis der er MANGE annoncer i systemet ?


og hvordan kan jeg BEDST muligt søge efter de 10 seneste viste annoncer - skal jeg gemme id på viste annoncer i applikation session variabel - og så hente annoncer udfra dem ?



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Søgningen bliver ikke meget langsommere af at det kører igennem join.
Men til din første forespørgelse, kan du bare skrive
Fold kodeboks ind/udSQL kode 


Din anden forespørgelse har jeg ikke lige et svar på lige nu.



Som Daniele skriver kan du bare benytte
Fold kodeboks ind/udSQL kode 

Hvor du ordner dine resultater ved at sortere fra størst til mindst på ID, samt at du begærnser den til at hente højst 10 rækker.

For det andet spørgsmål, kan du f.eks. gemme et 'timestamp', i den tabel du bruger til annoncer, også tjekke efter de nyeste timestamps. Et eksempel på et timestamp kunne være 03122011230432, hvor denne timestamp er dato samt tid (03-12-2011 23:04:32). Herefter kan du udvikle noget SQL der finder den nyeste timestamp og begrænser denne til at hente 10 rækker.



t