这个问题在这里已经有答案了:
在mysql中随机选择行(4个答案)
mysql从600k行中随机选择10行快速(26个答案)
两年前关门了。
我正在为自己制作一个网站来改进数学方程的求解。我在数据库中插入了一些方程式,现在网站一次加载一个随机方程式。
<?php
$con=mysqli_connect("localhost", "", "", "math");
$rows=mysqli_query($con, "SELECT * FROM equations");
$rows = mysqli_num_rows($rows);
$num = rand(1, $rows);
$sql = "SELECT * FROM equations WHERE id='$num'";
$result = mysqli_query($con, $sql);
$datas = array();
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$datas[] = $row;
}
}
foreach ($datas as $data) {
echo $data['equation'];
}
?>
问题是,当我将新的公式放入数据库时,它的加载速度越来越慢。我能做些什么使它装载得更快吗?
暂无答案!
目前还没有任何答案,快来回答吧!