在我的数据库中,我在一张表中记录了近50,000个名字。我有一个选择下拉框,已填充这些名称作为选项。但问题是,我一直面临着性能问题。也就是说,打开下拉列表需要将近2秒钟。所以,目前绝对不是一个用户友好的选择框。我怎样才能减少这种延迟?
我使用了以下php
来填充选项。
<?php
$connect = mysqli_connect("localhost", "root", "pass", "db");
$name = '';
$query = "SELECT DISTINCT name FROM table ORDER BY name ASC";
$result = mysqli_query($connect, $query);
while ($row = mysqli_fetch_array($result))
{
$name.= '<option value="' . $row["name"] . '">' . $row["name"] . '</option>';
}
?>
我应该寻求哪些更好的解决方案来改善效果?提前感谢您的建议。