🎉 Refactor: Renamed and reorganized documentation files for improved clarity and structure. ('📚')
This commit is contained in:
162
backend/DOCS/database_analysis_report.md
Normal file
162
backend/DOCS/database_analysis_report.md
Normal file
@ -0,0 +1,162 @@
|
||||
# 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
|
Reference in New Issue
Block a user