Привет, у меня есть приложение для Android с большим объемом данных в базе данных mysql. Я хочу реализовать поиск автозаполнения в своем приложении, но я не знаю, как это сделать быстро, потому что% like% operator на php настолько медленный, как я могу это сделать с помощью индекс? я пробую это
<?php
include_once ('db.php');
$search = $_POST['test'];
if (mysqli_connect_errno()){
echo "Connection faild";
}else{
$con->query("SET NAMES utf8");
$q = mysqli_query($con,"SELECT * FROM goods WHERE MATCH(name) AGAINST('$search')");
$arr =array();
while($row =mysqli_fetch_assoc($q))
{
$arr[] =$row;
}
echo json_encode($arr);
}
', но он работает только при отправке полного имени продукта
Попробуйте выбрать только нужные столбцы. Не используйте *
.