Привет всем, кто-нибудь может подсказать как делать count() на большом кол-ве записей и при этом не нагружать проц на 30%? Сейчас кеш на минуту стоит, но хотелось бы всё таки реалтайм
Хотя я не проверял насколько это всё влияет на производительность. У меня есть один сайт где используется этот пакет. Там прилично данных но не настолько. Поэтому без понятия будет ли какой-то профит от того что в redis запихнуть все эти данные и уже от туда получить count
напрямую COUNT(*) точно также грузит, проблема у мускула
У тебя скорее всего в таблице с юзерами createdAt есть. Как вариант делай селект последней записи и если время не изменилось с последней проверки бери из кэша count, если изменилось считай базой.
У тебя скорее всего в таблице с юзерами createdAt есть. Как вариант делай селект последней записи и если время не изменилось с последней проверки бери из кэша count, если изменилось считай базой.