Задать вопрос
@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';
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT COUNT(*)
  FROM `table1`
  WHERE `DATETIME` >= NOW() - INTERVAL 1 HOUR;
Естественно, с индексом по `DATETIME`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы