Unmapped ohne Kreuzjoin, Listen-GET kurz, Rebuild im Hintergrund. Tandoor-Zugang (URL/Token) in den Einstellungen mit ausliefern. Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
714 B
SQL
20 lines
714 B
SQL
-- Migration 068: schnellere Unmapped-Liste und Listen-Nutzung
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_nutrition_items_unmapped_open
|
|
ON nutrition_items (profile_id, source_name_normalized)
|
|
WHERE food_id IS NULL AND recipe_id IS NULL;
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_nutrition_items_profile_recipe_date
|
|
ON nutrition_items (profile_id, recipe_id, date)
|
|
WHERE recipe_id IS NOT NULL;
|
|
|
|
COMMENT ON INDEX idx_nutrition_items_unmapped_open IS
|
|
'Tagebuchzeilen ohne Lebensmittel und ohne Liste';
|
|
COMMENT ON INDEX idx_nutrition_items_profile_recipe_date IS
|
|
'Letzte Nutzung einer Liste ohne Join über den Listennamen';
|
|
|
|
DO $$
|
|
BEGIN
|
|
RAISE NOTICE 'Migration 068: nutrition unmapped/recipe indexes';
|
|
END $$;
|