我使用jQuery创建了一个自动完成程序,它从我的mysql数据库中获取json编码的数据。
它运行良好,但问题是即使从mysql dataabse中选择所有产品需要0.0008秒,显示建议需要4-5秒。这是我的代码:
输入:
$(function() {
$( "#skills" ).autocomplete({
source: 'search1.php'
});
});
自动填充:
$db = new mysqli($dbHost,$dbUsername,$dbPassword,$dbName);
$searchTerm = $_GET['term'];
$query = $db->query("SELECT codice
FROM articoli
WHERE codice LIKE '".$searchTerm."%'
ORDER BY codice ASC");
while ($row = $query->fetch_assoc()) {
$data[] = $row['codice'];
}
echo json_encode($data);
然后搜索search1.php文件,从dataabse中选择数据并对其进行编码:
setAttribute
如果有办法让这个更快,请告诉我吗?我在互联网上搜索但没找到方法。谢谢!
答案 0 :(得分:0)
以下是解决方法 -
List<Venues.Category> clone = categoryList.stream().collect(Collectors.toList());
clone.remove(i);
clone.add(i, modifyCategory(category, countryAbbr, gasStationConfig));
builder.clearCategory();
builder.addAllCategory(clone);
希望这有帮助!