salto_lenin Posted September 13, 2008 Report Posted September 13, 2008 Ir datubaaze ar divaam sadaljaam,ID un Teksts. Vajadzeetu dabuut aaraa, dazhaadaa seciibaa, no datubaazes katru dienu citu ierakstu. Vareetu vinji arii raadiities no A liidz Z,katru dienu mainoties. Diemzheel pasham ar shiim lietaam ir pashvaki un veel neesmu nekoiisti sev atradis (nezinu ar iisti daudz vietas kur mekleet) . Buutu pateiciigs par kaadu paraugu, kaa to paveikt.
Gints Plivna Posted September 13, 2008 Report Posted September 13, 2008 Ir datubaaze Kāda? katru dienu citu ierakstu. Pēc kāda noteikta algoritma vai randomā? Ja pēdējais un ir MySQL, tad paskaties pāris tēmas iepriekš. Vareetu vinji arii raadiities no A liidz Z,katru dienu mainoties. Hmm, ja no A līdz Z, tad kārtība ir jau definēta, kas tur varētu mainīties? Diemzheel pasham ar shiim lietaam ir pashvaki un veel neesmu nekoiisti sev atradis (nezinu ar iisti daudz vietas kur mekleet) . Parasti sākt var ar attiecīgās DBVS dokumentāciju un piemēram šo vietni par SQL pamatiem ;) Gints Plivna http://datubazes.wordpress.com/
salto_lenin Posted September 13, 2008 Author Report Posted September 13, 2008 Ups, mysql.datubaaze. Der gan algoritmaa, gan randomaa. OK,apstiishos ieprieksheejos ierakstus, peec virsrakstiem,gan te paseerfoju pirms tam. Apstiishos arii to lapu. Nebija nojausma par taadu gan... .
werd Posted September 13, 2008 Report Posted September 13, 2008 "Iedzen"(array_push) visus ID iekš masīva, un tad ar $rand = rand(0,$masiva garums) iegūsti vienu nejauši izvēlētu skaitli, tālāk paņem attiecīgi $masivs[$rand]
bubu Posted September 13, 2008 Report Posted September 13, 2008 phpjanis: un ja datubāzē 10 miljoni ierakstu - joprojām gribēsi lieki tērēt datora atmiņu un procesora jaudu, lai uzrakstītu vienkāršu ORDER BY rand() LIMIT 1 kveriju?
bubu Posted September 14, 2008 Report Posted September 14, 2008 Es jau teiktu gan, ka jebkurā gadījumā nē. Arī, ja ierakstu skaits ir tikai 1000, bet ja weblapu vienlaicīgi atver 1000 lietotāji, tad darbs arī ne pa jokam. php pusē jāapstrādā 1000*1000 ieraksti = 1 miljons.
Gints Plivna Posted September 14, 2008 Report Posted September 14, 2008 Tas ir pēc principa "If all you have is a hammer, everything looks like a nail" ;) Skrūves labāk tomēr skrūvēt ar skrūvgriezi :) Gints Plivna http://datubazes.wordpress.com
Recommended Posts