ragnar_ok
@ragnar_ok

Как оптимально узнать больше ли 1000 строк было добавлено в mysql таблицу?

Задача: узнать больше ли 1000 строк было добавлено в mysql таблицу table1 за прошедший 1 час. Как оптимально это выполнить? COUNT(*)? SQL_CALC_FOUND_ROWS? Возможно выборка строк с лимитом 1000 и последующий подсчет на на php count()?

SELECT * FROM table1 WHERE table1.DATETIME >= '2021-02-20 16:14:35';
  • Вопрос задан
  • 185 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT COUNT(*)
  FROM `table1`
  WHERE `DATETIME` >= NOW() - INTERVAL 1 HOUR;
Естественно, с индексом по `DATETIME`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект