情况:当页面加载时,它会自动在下拉框中填充“员工”。(截至目前已获取 2,000 多条记录)
然后我必须从记录中选择数千名员工。
一切正常。
问题: 如果将来要检索 10,000 多个数据,我将如何提高其获取速度?
有没有更好的选择?
我想尽可能坚持可搜索的选择。如果没有,请推荐一个好的。
这是我在 CodeIgniter 上的代码:
控制器:
public function employee()
{
$data["get_employee"] = $this->Home_model->get_query_array("SELECT employee_id, employee_name FROM Employee_List");
$this->load->view('header_view');
$this->load->view('employee_view', $data);
$this->load->view('footer_view');
}
模型:
public function get_query_array($query_statement)
{
$query = $this->db->query($query_statement);
return $query->result();
}
看法:
<label for="employee">Employee</label>
<select class="selectpicker" data-show-subtext="true" data-live-search="true" name="employee" id="employee">
<option value=""></option>
<?php
foreach($get_employee as $row)
{
$id = $row->employee_id;
$name = $row->employee_name;
echo "<option value='".$id."'>".$name."</option>";
}
?>
</select>
非常感谢你们!