diff --git a/_migrations_squashed/tts_tables/tts_results.sql b/_migrations_squashed/tts_tables/tts_results.sql index 8a7136eacc..c9fde9baf4 100644 --- a/_migrations_squashed/tts_tables/tts_results.sql +++ b/_migrations_squashed/tts_tables/tts_results.sql @@ -108,6 +108,7 @@ CREATE TABLE tts_results ( KEY fk_maybe_mod_user_token (maybe_mod_user_token), KEY index_creator_ip_address (creator_ip_address), KEY index_user_deleted_at(user_deleted_at), - KEY index_mod_deleted_at(mod_deleted_at) + KEY index_mod_deleted_at(mod_deleted_at), + KEY index_created_at(created_at) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; diff --git a/analytics/most_popular_tts_models_time_period.sql b/analytics/most_popular_tts_models_time_period.sql index 4e565d6fab..13f5533eca 100644 --- a/analytics/most_popular_tts_models_time_period.sql +++ b/analytics/most_popular_tts_models_time_period.sql @@ -2,11 +2,23 @@ -- noinspection SqlNoDataSourceInspectionForFile -- noinspection SqlResolveForFile -select m.token, m.title, r.use_count from ( - select model_token, count(*) as use_count from tts_results - where created_at < now() - interval 30 day - group by model_token - order by use_count desc limit 100 +-- Top 100 models by use count, last 30 days +select m.token, m.title, m.ietf_language_tag, r.use_count from ( + select model_token, count(*) as use_count + from tts_results + where created_at < now() - interval 30 day + group by model_token ) as r - join tts_models as m - on m.token = r.model_token; \ No newline at end of file + join tts_models as m + on m.token = r.model_token; + +-- All models by use count, last 5 days +select m.token, m.title, m.ietf_language_tag, r.use_count from ( + select model_token, count(*) as use_count + from tts_results + where created_at < now() - interval 5 day + group by model_token + order by use_count desc limit 100 +) as r + join tts_models as m + on m.token = r.model_token;