In diesem Artikel wird hauptsächlich die Methode von PHP zum zufälligen Abrufen von 20 Datensätzen aus Millionen von Daten in der Datenbank vorgestellt. Dazu gehören einfache Datenbankabfragen und Kenntnisse im Zusammenhang mit Zufallszahlenoperationen in PHP. Freunde in Not können sich darauf beziehen
1. Zählen Sie zuerst die Anzahl der Datensätze in der Datenbank (dies ist ein Datencache, z. B. jede Stunde neu gezählt),
2. Nehmen Sie basierend auf der Gesamtzahl der Datensätze zufällig 20 Datensätze gleichzeitig heraus (Natürlich Dies entspricht dem Paging. Wenn die Anforderungen nicht hoch sind, ist dies die schnellste Methode.
Es gibt eine andere Methode: 20 Mal randomisieren und 20 Mal wiederholen.)
Zum Beispiel:
$sum=800000;//得到总条数 //循环取数据 for($i=1;$i<=20;$i++){ $offset=mt_rand(1,$sum); //控制重复对比的,请自行实现 //数据库取数据的,请自行实现 $sql="select * from table limit $offset,1"; echo $sql; }
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
PHPSo erfassen Sie die Seitenverweilzeit_php-Tipps
PHP So erfassen Sie die auf der Seite verbrachte Zeit_php-Tipps
Das obige ist der detaillierte Inhalt vonPHP-Methode zum zufälligen Abrufen von 20 Datensätzen aus Millionen von Daten in der Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!