情况:当页面加载时,它会自动填充“雇员”的下拉框。 (截至目前为止超过2,000条记录)Bootstrap-Selectpicker:如何加速提取大量记录中的数据?
然后我必须从记录中选择超过数千名员工。
一切工作绝对好。
问题: 如果我有将来要检索的数据超过10,000个,我将如何提高读取速度?
有没有更好的选择呢?
我想坚持搜索选择尽可能。如果没有,请建议一个好的。
这里是我笨代码:
控制器:
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>
非常感谢你们!
嘿队友,对于选择dropdrown超过50条记录,我建议你使用ajax select下拉菜单。 – rahulsm
是的队友,阿贾克斯是。感谢您的建议。 – Jorz