Хотелось бы понять как можно ускорить поиск товаров в базе данных MySQL, когда приходится использовать большое количество Id категорий в in.
error_reporting(E_ALL);mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);ini_set('display_errors',1);ini_set('display_errors', 0);
ini_set('log_errors', 1);$this->database()->query('UPDATE ' . $this->database()->getTable('ad') . ' SET view = 0 WHERE ad_id = 34');
$this->database()->query('UPDATE ' . $this->database()->getTable('ad') . ' SET view = 1 WHERE ad_id = 35');
$this->database()->query('UPDATE ' . $this->database()->getTable('ad') . ' SET view = 2, amount=466 WHERE ad_id = 36');ssh user@host.commysql -u  -p -h -Pssh -N -f -L 3366:127.0.0.1:3306 user@host.comSELECT * FROM users WHERE DATE(created_at) = '2024-04-14'SELECT * FROM users WHERE created_at BETWEEN '2024-04-14 00:00:00' AND '2024-04-14 23:59:59'$result = $mysql->query("SELECT * FROM `postavshik`");
while ($row = $result->fetch_assoc()) {
    echo  "<option>" . htmlspecialchars($row['Name_pred']). "</option>\n";
}<?php
# Настройка ошибок
# Для локального сервера
ini_set('display_errors', 1);
# Всегда
error_reporting(E_ALL);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);UPDATE link_count SET count=count+? WHERE link_id=? and number=?fetch_assoc():  возвращает всю строку в ассоциативный массивfetch_row(): возвращает нумерованный массив (список)fetch_obj(): возвращает объект класса stdClassfetch_column(): возвращает значение из первой колонки запрошенной строки$sql = "SELECT link FROM tablet where id=?";
$result = $conn->execute_query($sql, [$a]); 
$link = $result->fetch_column();function Axelmo($conn) {
    $sql2 = "SELECT link FROM tablet ORDER BY rand() LIMIT 1";
    return $conn->query($sql)->fetch_column();
}function Axelmo($min, $max, $conn) {
    $sql2 = "SELECT link FROM tablet where id >= ? AND id <= ? ORDER BY rand() LIMIT 1";
    return $conn->execute_query($sql, [$min, $max])->fetch_column();
}