indexes for popular sorts and lookups

This commit is contained in:
Jeff Balogh 2010-06-08 18:49:07 -07:00
Родитель fe3299e407
Коммит 83fcf3db5b
2 изменённых файлов: 28 добавлений и 0 удалений

11
apps/addons/sql/addon.sql Normal file
Просмотреть файл

@ -0,0 +1,11 @@
-- These are all the indexes you really need to run zamboni. They're
-- explicitly used in queries. We drop them all in one file because that's easy.
CREATE INDEX downloads_type_idx ON addons (weeklydownloads, addontype_id);
CREATE INDEX created_type_idx ON addons (created, addontype_id);
CREATE INDEX rating_type_idx ON addons (bayesianrating, addontype_id);
CREATE INDEX last_updated_type_idx ON addons (last_updated, addontype_id);
CREATE INDEX type_status_inactive_idx ON addons (addontype_id, status, inactive);
CREATE INDEX `personas_movers_idx` ON personas (movers);
CREATE INDEX `personas_popularity_idx` ON personas (popularity);

Просмотреть файл

@ -0,0 +1,17 @@
CREATE INDEX created_idx ON addons (created);
CREATE INDEX modified_idx ON addons (modified);
CREATE INDEX weeklydownloads_idx ON addons (weeklydownloads);
CREATE INDEX rating_type_idx ON addons (bayesianrating, addontype_id);
CREATE INDEX created_type_idx ON addons (created, addontype_id);
CREATE INDEX modified_type_idx ON addons (modified, addontype_id);
CREATE INDEX downloads_type_idx ON addons (weeklydownloads, addontype_id);
CREATE INDEX last_updated_type_idx ON addons (last_updated, addontype_id);
CREATE INDEX addon_user_listed_idx ON addons_users (addon_id, user_id, listed);
CREATE INDEX type_status_inactive_idx ON addons (addontype_id, status, inactive);
CREATE INDEX blacklisted_idx ON tags (blacklisted);
CREATE INDEX tag_num_addons_idx ON tag_stat (tag_id, num_addons);
CREATE INDEX addon_listed_idx ON addons_users (addon_id, listed);