Files
Projektarbeit-MYP/backend/DOCS/database_analysis_report.md

21 KiB

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