Jump to content
php.lv forumi

del all if older than 2 weeks


strong-storm

Recommended Posts

  • 1 month later...
nesanāk izdzēst tos datus, izdzēš tikkai tad
mysql_query('DELETE LOW_PRIORITY FROM book WHERE `date`<NOW()');

14968[/snapback]

lieto date_sub.

 

un lai jaunaaki ieraxti ir pirms vecaakajiem, jaaraxta:

alter tabula ORDER BY datuma_kolona DESC;

Link to comment
Share on other sites

Tas nav normāli lietot alter table, lai noteiktu ierakstu kārtību tajā. Tak pēc insertiem/updeitiem/deletiem vairs nebūs kārtības! Tak relācijā ieraksti pēc definīcijas atrodas nekādi nesakārtotā stāvoklī. Kārtošana notiek tikai pie datu atlases, tb. ORDER BY kolonna [DESC] keyworda SELECT teikumā.

Link to comment
Share on other sites

Tas nav normāli lietot alter table, lai noteiktu ierakstu kārtību tajā. Tak pēc insertiem/updeitiem/deletiem vairs nebūs kārtības! Tak relācijā ieraksti pēc definīcijas atrodas nekādi nesakārtotā stāvoklī. Kārtošana notiek tikai pie datu atlases, tb. ORDER BY kolonna [DESC] keyworda SELECT teikumā.

14970[/snapback]

 

ja vajag, lai kverija rezultaati naak aaraa iipashaa seciibaa, tad protams jaalieto "select .. order ..", bet

sakārtot, lai jaunākie ieraksti nāk veco priekšā?

tb - sakaartot pashus datus var ar "alter .. order .." .

protams, tikliidz pievieno papildus datus, ir milziiga iespeeja, ka dati vairs nav sakaartoti.

un par date_sub palasi mysql manuaalii.

Link to comment
Share on other sites

ja vajag, lai kverija rezultaati naak aaraa iipashaa seciibaa, tad protams jaalieto "select .. order ..", bet

 

tb - sakaartot pashus datus var ar "alter .. order .." .

protams, tikliidz pievieno papildus datus, ir milziiga iespeeja, ka dati vairs nav sakaartoti.

un par date_sub palasi mysql manuaalii.

14972[/snapback]

 

labak palaist kādu OPTIMIZE queriju, kāpēc ir jāsortē esošie ieraksti tabulā ?

ja tie tāpat tiks sortēti by default.

Link to comment
Share on other sites

×
×
  • Create New...