Changes between Version 6 and Version 7 of MenuMealView


Ignore:
Timestamp:
09/16/26 11:50:45 (11 days ago)
Author:
223235
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MenuMealView

    v6 v7  
    44|| Шема || `kbnteam` ||
    55|| Категорија || Мени и каталог ||
    6 || Поврзани индекси || [wiki:MenuMealIndex Индекси за мени и каталог] ||
     6|| Индексна поддршка || Постоечка индексна поддршка ||
    77
    88== Опис ==
    … …  
    8383== Индексна поддршка ==
    8484
    85 Уникатното ограничување `uq_meal_restaurant_name` веќе го покрива пребарувањето по ресторан. Обратниот редослед на колоните во индексите за состојки и алергени овозможува пристап од јадење кон состојка и од состојка кон алерген.
    86 
    87 ||= Индекс ||= Табела и колони ||= Намена ||
    88 || `idx_meal_cat_id_meal_id` || `meal(cat_id, meal_id)` || Пребарување јадења по категорија. ||
    89 || `idx_meal_ingredient_meal_id_ingr_id` || `meal_ingredient(meal_id, ingr_id)` || Пристап до состојките на јадењето и групирање по meal_id. ||
    90 || `idx_alergen_ingredient_ingr_id_alergen_id` || `alergen_ingredient(ingr_id, alergen_id)` || Пристап до алергените поврзани со состојката. ||
    91 
    92 {{{
    93 #!sql
    94 CREATE INDEX IF NOT EXISTS idx_meal_cat_id_meal_id
    95 ON kbnteam.meal (cat_id, meal_id);
    96 
    97 CREATE INDEX IF NOT EXISTS idx_meal_ingredient_meal_id_ingr_id
    98 ON kbnteam.meal_ingredient (meal_id, ingr_id);
    99 
    100 CREATE INDEX IF NOT EXISTS idx_alergen_ingredient_ingr_id_alergen_id
    101 ON kbnteam.alergen_ingredient (ingr_id, alergen_id);
    102 }}}
    103 
    104 === Проверка на индексите ===
    105 
    106 {{{
    107 #!sql
    108 SELECT tablename, indexname, indexdef
    109 FROM pg_indexes
    110 WHERE schemaname = 'kbnteam'
    111   AND indexname IN (
    112     'idx_meal_cat_id_meal_id',
    113     'idx_meal_ingredient_meal_id_ingr_id',
    114     'idx_alergen_ingredient_ingr_id_alergen_id'
    115 )
    116 ORDER BY tablename, indexname;
    117 }}}
     85За овој поглед не се додава посебна група индекси. Постоечката индексна поддршка е доволна за тестираните прашалници. Индексите на заедничките табели можат да се користат и од други погледи.
    11886
    11987== Тестирање на перформанси ==