@Keliorw

Как максимально быстро взять последний элемент таблицы?

На данный момент запрос выглядит так:
$request = "SELECT UF_DATE FROM trade_history ORDER BY ID DESC LIMIT 1";
        $element = $mysqli->query($request);


Но относительно того как я этот запрос делал средствами битрикса, ничего не поменялось по времени выполнения, даже наверное медленнее стало, учитывая логи.

По логам у меня этот запрос 30 раз выполнялся 9 секунд, а хотелось бы снизить хотя бы до 1-2секунд

Может кто знает как можно это сделать быстрее?
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
Immortal_pony
@Immortal_pony Куратор тега PHP
100 мсек.
Только dbname поменяйте на свой.

SELECT
    `trade_history`.`uf_date`  
FROM  
    `information_schema`.`tables` AS `informationSchemaTable`
    JOIN `dbname`.`trade_history` ON (`informationSchemaTable`.`auto_increment`-1=`trade_history`.`id`)
WHERE 1
    AND `informationSchemaTable`.`table_schema` = 'dbname'
    AND `informationSchemaTable`.`table_name` = 'trade_history'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 12:23
2500 руб./за проект
25 апр. 2024, в 12:21
10000 руб./за проект