# Datenbankanalyse für MYP-Backend ================================================== ## 📊 Modell-Übersicht Gefundene Modelle: 11 - **User**: 25 Felder, 10 Nutzungen - **Printer**: 14 Felder, 18 Nutzungen - **Job**: 15 Felder, 12 Nutzungen - **Stats**: 5 Felder, 1 Nutzungen - **SystemLog**: 8 Felder, 3 Nutzungen - **UserPermission**: 4 Felder, 5 Nutzungen - **Notification**: 9 Felder, 2 Nutzungen - **GuestRequest**: 28 Felder, 3 Nutzungen - **JobOrder**: 7 Felder, 3 Nutzungen - **SystemTimer**: 23 Felder, 0 Nutzungen - **PlugStatusLog**: 14 Felder, 4 Nutzungen ## ⚠️ Ungenutzte Modelle - **SystemTimer**: Wird nirgends importiert oder verwendet ## 🔍 Potentiell ungenutzte Felder - **Printer**: mac_address - **Stats**: total_print_time, total_jobs_completed, total_material_used, last_updated - **SystemLog**: user_agent - **Notification**: payload - **GuestRequest**: copies - **JobOrder**: order_position, last_modified_by - **SystemTimer**: timer_type, duration_seconds, target_timestamp, auto_start, auto_restart, force_quit_enabled, force_quit_action, force_quit_warning_seconds, show_warning, warning_message, custom_action_endpoint, context_id, context_data, start_count, force_quit_count - **PlugStatusLog**: firmware_version ## 📈 Empfohlene Indizes - **User.email**: Häufig in WHERE/JOIN-Klauseln verwendet - **User.username**: Häufig in WHERE/JOIN-Klauseln verwendet - **User.created_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **User.updated_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **Printer.status**: Häufig in WHERE/JOIN-Klauseln verwendet - **Printer.created_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **Printer.updated_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **Job.user_id**: Häufig in WHERE/JOIN-Klauseln verwendet - **Job.printer_id**: Häufig in WHERE/JOIN-Klauseln verwendet - **Job.start_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **Job.end_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **Job.status**: Häufig in WHERE/JOIN-Klauseln verwendet - **Job.created_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **SystemLog.user_id**: Häufig in WHERE/JOIN-Klauseln verwendet - **UserPermission.user_id**: Häufig in WHERE/JOIN-Klauseln verwendet - **Notification.user_id**: Häufig in WHERE/JOIN-Klauseln verwendet - **Notification.created_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **GuestRequest.email**: Häufig in WHERE/JOIN-Klauseln verwendet - **GuestRequest.created_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **GuestRequest.status**: Häufig in WHERE/JOIN-Klauseln verwendet - **GuestRequest.printer_id**: Häufig in WHERE/JOIN-Klauseln verwendet - **GuestRequest.job_id**: Häufig in WHERE/JOIN-Klauseln verwendet - **GuestRequest.updated_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **JobOrder.printer_id**: Häufig in WHERE/JOIN-Klauseln verwendet - **JobOrder.job_id**: Häufig in WHERE/JOIN-Klauseln verwendet - **JobOrder.created_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **JobOrder.updated_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **SystemTimer.status**: Häufig in WHERE/JOIN-Klauseln verwendet - **SystemTimer.created_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **SystemTimer.updated_at**: Häufig in WHERE/JOIN-Klauseln verwendet - **PlugStatusLog.printer_id**: Häufig in WHERE/JOIN-Klauseln verwendet - **PlugStatusLog.status**: Häufig in WHERE/JOIN-Klauseln verwendet - **PlugStatusLog.user_id**: Häufig in WHERE/JOIN-Klauseln verwendet ## 🐌 Potentielle N+1 Query-Probleme - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/jobs.py:78**: .filter(Job.user_id == int(current_user.id) - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/jobs.py:410**: .filter(JobOrder.job_id == job_id) - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/jobs.py:415**: .filter(GuestRequest.job_id == job_id) - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/jobs.py:467**: .filter(Job.user_id == current_user.id) - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/jobs.py:0**: .filter( Job.user_id == current_user.id, Job.status == "running" ) - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/jobs.py:78**: .filter(Job.user_id == int(current_user.id) - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/guest.py:242**: .filter_by(id=guest_request.job_id) - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/guest.py:278**: .filter_by(id=req.job_id) - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/guest.py:413**: .filter_by(id=matching_request.job_id) - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/guest.py:242**: .filter_by(id=guest_request.job_id) ## ⚡ Ineffiziente Queries - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/jobs.py:91**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/jobs.py:91**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/jobs.py:91**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/guest.py:46**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/guest.py:46**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/guest.py:46**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/guest.py:46**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/guest.py:46**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/guest.py:46**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/printers.py:235**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/printers.py:235**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/printers.py:235**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/printers.py:235**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/printers.py:235**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/printers.py:235**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/tapo_control.py:48**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/tapo_control.py:48**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/calendar.py:47**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/calendar.py:47**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/calendar.py:47**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/calendar.py:47**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/calendar.py:47**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/calendar.py:47**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/calendar.py:47**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/calendar.py:47**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/api.py:48**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/api.py:48**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/api.py:48**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/api.py:48**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/api.py:48**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/api.py:48**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/api_simple.py:32**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/api_simple.py:32**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/energy_monitoring.py:243**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py:159**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/development_tools.py:141**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/permissions.py:102**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/ui_components.py:276**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/ui_components.py:276**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/job_queue_system.py:175**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/hardware_integration.py:575**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/hardware_integration.py:575**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/hardware_integration.py:575**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/hardware_integration.py:575**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/hardware_integration.py:575**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/hardware_integration.py:575**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/hardware_integration.py:575**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/hardware_integration.py:575**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/drag_drop_system.py:214**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/drag_drop_system.py:214**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/drag_drop_system.py:214**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/job_scheduler.py:391**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/job_scheduler.py:391**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/job_scheduler.py:391**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/job_scheduler.py:391**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/job_scheduler.py:391**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/job_scheduler.py:391**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/job_scheduler.py:391**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/monitoring_analytics.py:92**: Lädt alle Datensätze ohne LIMIT - **/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/monitoring_analytics.py:92**: Lädt alle Datensätze ohne LIMIT ## 🥧 Raspberry Pi Performance-Empfehlungen - **SQLite WAL-Modus**: Bereits konfiguriert (aber deaktiviert für WSL2) - **Cache-Größe**: Auf 32MB reduziert für Pi - **Memory-Mapped I/O**: Auf 128MB reduziert - **Eager Loading**: Verwende `joinedload()` für Relationships - **Pagination**: Implementiere LIMIT/OFFSET für große Datensätze - **Connection Pooling**: Bereits mit StaticPool konfiguriert