GET https://test.kursimple.de/frontend/course/?groupBy=category

Query Metrics

154 Database Queries
14 Different statements
49.45 ms Query time
0 Invalid entities
394 Managed entities

Grouped Statements

Show all queries

Time Count Info
23.77 ms
(48.06%)
49
SELECT t0.id AS id_1, t0.created AS created_2, t0.modified AS modified_3, t0.start AS start_4, t0.end AS end_5, t0.note AS note_6, t0.availability AS availability_7, t0.client_id AS client_id_8, t0.occurrenceId AS occurrenceId_9 FROM course_occurrence_time t0 WHERE t0.occurrenceId = ? ORDER BY t0.start ASC
Parameters:
[
  130
]
5.89 ms
(11.90%)
49
SELECT t0.course_occurrence_id AS course_occurrence_id_1, t0.speaker_id AS speaker_id_2, t0.client_id AS client_id_3 FROM course_occurrence_speaker t0 WHERE t0.course_occurrence_id = ?
Parameters:
[
  23
]
4.33 ms
(8.75%)
14
SELECT t0.id AS id_1, t0.created AS created_2, t0.modified AS modified_3, t0.order_id AS order_id_4, t0.image AS image_5, t0.title AS title_6, t0.description AS description_7, t0.author AS author_8, t0.client_id AS client_id_9, t0.course_id AS course_id_10 FROM course_image t0 WHERE t0.course_id = ? ORDER BY t0.order_id ASC
Parameters:
[
  30
]
3.32 ms
(6.72%)
4
SELECT t0.id AS id_1, t0.created AS created_2, t0.modified AS modified_3, t0.name AS name_4, t0.street AS street_5, t0.street_number AS street_number_6, t0.addressAddition AS addressAddition_7, t0.postalcode AS postalcode_8, t0.city AS city_9, t0.country AS country_10, t0.email AS email_11, t0.web AS web_12, t0.phone AS phone_13, t0.fax AS fax_14, t0.from_email AS from_email_15, t0.logo_path AS logo_path_16, t0.subdomain AS subdomain_17, t0.custom_domain AS custom_domain_18, t0.keycloak_client_id AS keycloak_client_id_19, t0.keycloakGroupId AS keycloakGroupId_20 FROM client t0 WHERE t0.custom_domain = ? LIMIT 1
Parameters:
[
  "test.kursimple.de"
]
2.87 ms
(5.81%)
14
SELECT t0.id AS id_1, t0.created AS created_2, t0.modified AS modified_3, t0.title AS title_4, t0.subtitle AS subtitle_5, t0.course_nature AS course_nature_6, t0.description AS description_7, t0.searchwords AS searchwords_8, t0.price AS price_9, t0.rabatt AS rabatt_10, t0.tax_rate AS tax_rate_11, t0.number AS number_12, t0.material_cost AS material_cost_13, t0.quantity_material_per_participant_only AS quantity_material_per_participant_only_14, t0.target_age_min AS target_age_min_15, t0.target_age_max AS target_age_max_16, t0.invoice_upper_comment AS invoice_upper_comment_17, t0.invoice_lower_comment AS invoice_lower_comment_18, t0.invoice_lower_comment_debit AS invoice_lower_comment_debit_19, t0.client_id AS client_id_20, t0.subscription_id AS subscription_id_21, t0.category_id AS category_id_22, t0.series_id AS series_id_23, t0.type_id AS type_id_24 FROM course t0 WHERE t0.id = ?
Parameters:
[
  5
]
2.30 ms
(4.65%)
1
SELECT c0_.id AS id_0, c0_.created AS created_1, c0_.modified AS modified_2, c0_.published AS published_3, c0_.start AS start_4, c0_.end AS end_5, c0_.slots AS slots_6, c0_.code AS code_7, c0_.reservation_allowed AS reservation_allowed_8, c0_.booked_slots AS booked_slots_9, c0_.price AS price_10, c0_.tax_rate AS tax_rate_11, c0_.material_cost AS material_cost_12, c0_.number AS number_13, c0_.client_id AS client_id_14, c0_.venueId AS venueId_15, c0_.venueRoomId AS venueRoomId_16, c0_.courseId AS courseId_17 FROM course_occurrence c0_ LEFT JOIN course c1_ ON c0_.courseId = c1_.id LEFT JOIN client c2_ ON c1_.client_id = c2_.id LEFT JOIN course_occurrence_time c3_ ON c0_.id = c3_.occurrenceId LEFT JOIN course_text c4_ ON c1_.id = c4_.course_id WHERE c2_.id = ? AND c0_.published = ? AND (c3_.end > ? OR c3_.end IS NULL) GROUP BY c0_.id ORDER BY c3_.start ASC LIMIT 100
Parameters:
[
  1
  1
  "2026-05-20 11:36:49"
]
1.71 ms
(3.46%)
10
SELECT t0.id AS id_1, t0.created AS created_2, t0.modified AS modified_3, t0.name AS name_4, t0.client_id AS client_id_5 FROM category t0 WHERE t0.id = ?
Parameters:
[
  6
]
1.71 ms
(3.46%)
1
SELECT c0_.id AS id_0, c0_.created AS created_1, c0_.modified AS modified_2, c0_.published AS published_3, c0_.start AS start_4, c0_.end AS end_5, c0_.slots AS slots_6, c0_.code AS code_7, c0_.reservation_allowed AS reservation_allowed_8, c0_.booked_slots AS booked_slots_9, c0_.price AS price_10, c0_.tax_rate AS tax_rate_11, c0_.material_cost AS material_cost_12, c0_.number AS number_13, c0_.client_id AS client_id_14, c0_.venueId AS venueId_15, c0_.venueRoomId AS venueRoomId_16, c0_.courseId AS courseId_17 FROM course_occurrence c0_ LEFT JOIN course c1_ ON c0_.courseId = c1_.id LEFT JOIN client c2_ ON c1_.client_id = c2_.id LEFT JOIN course_occurrence_time c3_ ON c0_.id = c3_.occurrenceId LEFT JOIN course_text c4_ ON c1_.id = c4_.course_id WHERE c2_.id = ? AND c0_.published = ? AND (c3_.end > ? OR c3_.end IS NULL) GROUP BY c0_.id ORDER BY c3_.start ASC
Parameters:
[
  1
  1
  "2026-05-20 11:36:49"
]
0.95 ms
(1.93%)
4
SELECT t0.id AS id_1, t0.created AS created_2, t0.modified AS modified_3, t0.name AS name_4, t0.street AS street_5, t0.street_number AS street_number_6, t0.addressAddition AS addressAddition_7, t0.postalcode AS postalcode_8, t0.city AS city_9, t0.country AS country_10, t0.email AS email_11, t0.web AS web_12, t0.phone AS phone_13, t0.fax AS fax_14, t0.from_email AS from_email_15, t0.logo_path AS logo_path_16, t0.subdomain AS subdomain_17, t0.custom_domain AS custom_domain_18, t0.keycloak_client_id AS keycloak_client_id_19, t0.keycloakGroupId AS keycloakGroupId_20 FROM client t0 WHERE t0.subdomain = ? LIMIT 1
Parameters:
[
  "test"
]
0.88 ms
(1.78%)
4
SELECT t0.id AS id_1, t0.variableKey AS variableKey_2, t0.variableValue AS variableValue_3, t0.variableType AS variableType_4, t0.description AS description_5, t0.created AS created_6, t0.modified AS modified_7, t0.client_id AS client_id_8 FROM client_config_variable t0 WHERE t0.client_id = ? AND t0.variableKey = ? LIMIT 1
Parameters:
[
  1
  "MAINTENANCE_MODE"
]
0.70 ms
(1.41%)
1
SELECT t0.id AS id_1, t0.created AS created_2, t0.modified AS modified_3, t0.session_id AS session_id_4, t0.customer_id AS customer_id_5, t0.client_id AS client_id_6 FROM cart t0 WHERE t0.session_id = ? LIMIT 1
Parameters:
[
  ""
]
0.55 ms
(1.11%)
1
SELECT t0.id AS id_1, t0.created AS created_2, t0.modified AS modified_3, t0.slug AS slug_4, t0.name AS name_5, t0.client_id AS client_id_6 FROM course_type t0 WHERE t0.client_id = ?
Parameters:
[
  1
]
0.33 ms
(0.68%)
1
SELECT v0_.id AS id_0, v0_.created AS created_1, v0_.modified AS modified_2, v0_.name AS name_3, v0_.postalcode AS postalcode_4, v0_.city AS city_5, v0_.street AS street_6, v0_.street_number AS street_number_7, v0_.geo_latitude AS geo_latitude_8, v0_.geo_longitude AS geo_longitude_9, v0_.client_id AS client_id_10 FROM venue v0_ LEFT JOIN client c1_ ON v0_.client_id = c1_.id WHERE c1_.id = ?
Parameters:
[
  1
]
0.14 ms
(0.29%)
1
SELECT t0.id AS id_1, t0.created AS created_2, t0.modified AS modified_3, t0.name AS name_4, t0.client_id AS client_id_5 FROM category t0 WHERE t0.client_id = ?
Parameters:
[
  1
]

Database Connections

Name Service
default doctrine.dbal.default_connection

Entity Managers

Name Service
default doctrine.orm.default_entity_manager

Second Level Cache

Second Level Cache is not enabled.

Managed Entities

default entity manager

Class Amount of managed objects
App\Entity\CourseOccurrenceTime 298
App\Entity\CourseOccurrence 49
App\Entity\Course 14
App\Entity\Category 12
App\Entity\CourseImage 8
App\Entity\Venue 7
App\Entity\CourseType 4
App\User\Entity\Client 1
App\Entity\ClientConfigVariable 1