Query Metrics

21 Database Queries
14 Different statements
219.70 ms Query time
0 Invalid entities

Queries

Group similar statements

# Time Info
1 0.04 ms
SELECT * FROM gfc_dm_options WHERE option_name=:option
Parameters:
[
  "option" => "sys_config"
]
2 0.06 ms
SELECT * FROM gfc_dm_options WHERE option_name=:option
Parameters:
[
  "option" => "sys_config"
]
3 0.03 ms
SELECT * FROM gfc_dm_options WHERE option_name=:option
Parameters:
[
  "option" => "sys_config"
]
4 0.02 ms
SELECT * FROM gfc_dm_options WHERE option_name=:option
Parameters:
[
  "option" => "ticket_settings"
]
5 0.06 ms
SELECT sc.*
                FROM gfc_dm_sys_catalog sc
                WHERE sc.deleted = 0 ORDER BY sc.id_group, sc.order_key, sc.title
Parameters:
[]
6 0.03 ms
SELECT * FROM gfc_dm_options WHERE option_name=:option
Parameters:
[
  "option" => "sys_config"
]
7 0.01 ms
SELECT * FROM gfc_dm_options WHERE option_name=:option
Parameters:
[
  "option" => "ticket_settings"
]
8 0.01 ms
SELECT * FROM gfc_dm_options WHERE option_name=:option
Parameters:
[
  "option" => "app_settings"
]
9 0.02 ms
SELECT * FROM gfc_dm_sys_collector_themes
Parameters:
[]
10 0.03 ms
SELECT * FROM gfc_dm_sys_collector_themes_fields WHERE deleted = 0 AND id_collector_theme = 1 ORDER BY order_key
Parameters:
[]
11 0.02 ms
SELECT * FROM gfc_dm_sys_collector_themes_fields WHERE deleted = 0 AND id_collector_theme = 2 ORDER BY order_key
Parameters:
[]
12 0.02 ms
SELECT * FROM gfc_dm_sys_collector_themes_fields WHERE deleted = 0 AND id_collector_theme = 3 ORDER BY order_key
Parameters:
[]
13 0.03 ms
SELECT * FROM gfc_dm_options WHERE option_name=:option
Parameters:
[
  "option" => "ticket_settings"
]
14 0.72 ms
SELECT d.*, l.id_institution, p.identifier AS p_identifier, p.title AS p_title, pa.company as disposal_partner_display, pa2.company as acquisition_partner_display, pa3.company as service_partner_display, pc.id_product_category, pc.title AS pc_title,
                                        tr.title AS acquisition_tax_rate_title,  tr.tax_rate AS acquisition_tax_rate_rate,   
                                        tr2.title AS disposal_tax_rate_title,  tr2.tax_rate AS disposal_tax_rate_rate,
                                        UNIX_TIMESTAMP( IF(UNIX_TIMESTAMP(d.acquisition_date) IS NOT NULL, d.acquisition_date, d.date_add) ) AS maintenance_start_ts,
                                        IF(d.publisher > 0,IF(scpe.id_product IS NOT NULL AND scpe.id_product > 0,scpe.id_product,d.id_product),IF(mp.id_category_default IS NOT NULL AND mp.id_category_default > 0,mp.id_category_default,d.id_product)) as id_product,
                                        p.maintenance AS p_maintenance, p.maintenance_relevance  AS p_maintenance_relevance, p.maintenance_interval  AS p_maintenance_interval,
                                        if(p.maintenance = 1, p.maintenance, d.maintenance) AS maintenance, if(p.maintenance = 1, p.maintenance_relevance, d.maintenance_relevance) AS maintenance_relevance, if(p.maintenance = 1, p.maintenance_interval, d.maintenance_interval) AS maintenance_interval,
                                        m.company AS m_company, mp.title AS mp_title, mp.article_nr AS mp_article_nr, mp.ean13, mp.upc, dm.meta_value AS alt_title,
                                        l.company AS l_company, l.company2 AS l_company2, l.slug AS l_slug, l.location_specification AS location_specification,  b.title AS b_title, r.title as r_title, r.designation as r_designation,  COUNT(DISTINCT t.id_ticket) AS active_ticket_count  FROM gfc_dm_devices d 
                                        LEFT JOIN gfc_dm_devices_meta dm ON d.id_device = dm.id_device AND dm.meta_key = 'alt_title'
                                        LEFT JOIN gfc_dm_manufacturer m ON d.id_manufacturer = m.id_manufacturer
                                        LEFT JOIN gfc_dm_manufacturer_products mp ON d.model_number = mp.uid 
                                        LEFT JOIN gfc_dm_sys_catalog_publisher_editions scpe ON d.model_number = scpe.uid
                                        LEFT JOIN gfc_dm_products p ON IF(d.publisher > 0,IF(scpe.id_product IS NOT NULL AND scpe.id_product > 0,scpe.id_product,d.id_product),IF(mp.id_category_default IS NOT NULL AND mp.id_category_default > 0,mp.id_category_default,d.id_product))  = p.id_product  
                                        LEFT JOIN gfc_dm_location l ON d.id_location = l.id_location
                                        LEFT JOIN gfc_dm_buildings b ON d.id_building = b.id_building
                                        LEFT JOIN gfc_dm_rooms r ON d.id_room = r.id_room
                                        LEFT JOIN gfc_dm_partner pa ON d.disposal_partner = pa.id_partner  
                                        LEFT JOIN gfc_dm_partner pa2 ON d.acquisition_partner = pa2.id_partner 
                                        LEFT JOIN gfc_dm_partner pa3 ON d.service_partner = pa3.id_partner 
                                        LEFT JOIN gfc_dm_products_product_categories_mm ppm ON ppm.id_product = p.id_product  
                                        LEFT JOIN gfc_dm_product_categories pc ON ppm.id_product_category = pc.id_product_category 
                                        LEFT JOIN gfc_dm_sys_taxrates tr ON d.acquisition_tax_rate = tr.id_taxrate 
                                        LEFT JOIN gfc_dm_sys_taxrates tr2 ON d.disposal_tax_rate = tr2.id_taxrate 
                                        LEFT JOIN gfc_dm_tickets t ON d.id_device = t.id_device AND t.status != 76
                                        WHERE d.id_device = :uid
Parameters:
[
  "uid" => "155506"
]
15 0.11 ms
SELECT pm.*
                        FROM gfc_dm_devices_meta pm 
                        WHERE pm.id_device = :uid
Parameters:
[
  "uid" => "155506"
]
16 0.11 ms
SELECT * FROM gfc_dm_files WHERE ref_table = 'devices' AND ref_uid = :uid
Parameters:
[
  "uid" => "155506"
]
17 216.97 ms
SELECT d.*, UNIX_TIMESTAMP(d.acquisition_date) AS acquisition_date_ts,
                                        p.identifier AS p_identifier, p.title AS p_title,
                                        m.company AS m_company, mp.title AS mp_title, mp.article_nr AS mp_article_nr, mp.ean13, mp.upc
                                        FROM gfc_dm_devices d 
                                        LEFT JOIN gfc_dm_products p ON d.id_product = p.id_product  
                                        LEFT JOIN gfc_dm_manufacturer m ON d.id_manufacturer = m.id_manufacturer
                                        LEFT JOIN gfc_dm_manufacturer_products mp ON d.model_number = mp.uid
                                        WHERE d.id_parent = :uid
Parameters:
[
  "uid" => "155506"
]
18 0.58 ms
SELECT d.id_device, d.inventory_number, d.serial_number, d.title, d.additional_equipment, d.device_status, d.last_scan, UNIX_TIMESTAMP(d.last_scan) AS last_scan_ts, d.is_missing, UNIX_TIMESTAMP(d.missing_alert_date) AS missing_alert_date_ts,
                                    p.identifier AS p_identifier, p.title AS p_title,
                                    m.company AS m_company, mp.title AS mp_title, mp.article_nr AS mp_article_nr, mp.ean13, mp.upc, 
                                    (SELECT meta_value FROM gfc_dm_devices_meta WHERE meta_key = 'rack_HE' AND id_device = d.id_device) AS rack_HE,
                                     COUNT(DISTINCT t.id_ticket) AS active_ticket_count 
                                    FROM gfc_dm_devices d 
                                    LEFT JOIN gfc_dm_products p ON d.id_product = p.id_product  
                                    LEFT JOIN gfc_dm_manufacturer m ON d.id_manufacturer = m.id_manufacturer
                                    LEFT JOIN gfc_dm_manufacturer_products mp ON d.model_number = mp.uid LEFT JOIN gfc_dm_tickets t ON d.id_device = t.id_device AND t.status != 76
                                    WHERE d.id_collection_device = :uid OR d.id_device = :id_collection_device
                                    GROUP BY d.id_device
Parameters:
[
  "uid" => "155506"
  "id_collection_device" => -1
]
19 0.32 ms
SELECT d.id_device, d.title, d.inventory_number,  dr.contract_number, dr.unlimited, dr.handing_over_type, dr.current_state,
                                        dr.date_handing_over, dr.date_return,UNIX_TIMESTAMP(dr.date_handing_over) AS date_handing_over_ts, UNIX_TIMESTAMP(dr.date_return) AS date_return_ts,
                                        dr.date_start, dr.date_end, UNIX_TIMESTAMP(dr.date_start) AS date_start_ts, UNIX_TIMESTAMP(dr.date_end) AS date_end_ts
                                        FROM gfc_dm_devices d
                                        LEFT JOIN gfc_dm_devices_repair dr ON d.id_device = dr.id_device
                                        WHERE dr.current_state <= 2  AND dr.id_device IN (155506)
                                        AND ( dr.uid IS NOT NULL
                                            AND ( 
                                                    ( 
                                                    dr.unlimited = 1
                                                    AND ( IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,dr.date_start,dr.date_handing_over)  <= '2025-12-16' 
                                                        OR IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,dr.date_start,dr.date_handing_over)  <= '2025-12-16' 
                                                        )
                                                    )
                                                    OR
                                                    (dr.unlimited = 0 AND
                                                    ( 
                                                        ( IF(dr.date_return IS NULL OR UNIX_TIMESTAMP(dr.date_return) <= 0 OR UNIX_TIMESTAMP(dr.date_return) IS NULL,dr.date_end,dr.date_return) >= '2025-12-16'
                                                        AND IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,dr.date_start,dr.date_handing_over)  <= '2025-12-16'
                                                        )
                                                        OR
                            ( IF(dr.date_return IS NULL OR UNIX_TIMESTAMP(dr.date_return) <= 0 OR UNIX_TIMESTAMP(dr.date_return) IS NULL,dr.date_end,dr.date_return) >= '2025-12-16'
                            AND IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,dr.date_start,dr.date_handing_over)  <= '2025-12-16'
                            )
                            OR
                            ( IF(dr.date_return IS NULL OR UNIX_TIMESTAMP(dr.date_return) <= 0 OR UNIX_TIMESTAMP(dr.date_return) IS NULL,dr.date_end,dr.date_return) <= '2025-12-16'
                            AND IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,dr.date_start,dr.date_handing_over)  >= '2025-12-16'
                            )
                            
                                                    )
                                                    )
                                                    
                                                )
                                            )
Parameters:
[]
20 0.26 ms
SELECT d.id_device, d.title, d.inventory_number, dr.id_parent, drp.uid AS main_rental_id, drp.contract_number, drp.unlimited,
                                        dr.uid AS rental_id,  dr.date_handing_over, dr.date_return,UNIX_TIMESTAMP(dr.date_handing_over) AS date_handing_over_ts, UNIX_TIMESTAMP(dr.date_return) AS date_return_ts,
                                        drp.date_start, drp.date_end, UNIX_TIMESTAMP(drp.date_start) AS date_start_ts, UNIX_TIMESTAMP(drp.date_end) AS date_end_ts,
                                        IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,drp.date_start,dr.date_handing_over) AS main_date_start,                                 
                                        IF(dr.date_return IS NULL OR UNIX_TIMESTAMP(dr.date_return) <= 0 OR UNIX_TIMESTAMP(dr.date_return) IS NULL,drp.date_end,dr.date_return) AS main_date_end,
                                        IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,drp.date_handing_over,dr.date_handing_over) AS main_date_handing_over,
                                        IF(dr.date_return IS NULL OR UNIX_TIMESTAMP(dr.date_return) <= 0 OR UNIX_TIMESTAMP(dr.date_return) IS NULL,drp.date_return,dr.date_return) AS main_date_return,
                                        IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,UNIX_TIMESTAMP(drp.date_start),UNIX_TIMESTAMP(dr.date_handing_over)) AS main_date_start_ts,                                 
                                        IF(dr.date_return IS NULL OR UNIX_TIMESTAMP(dr.date_return) <= 0 OR UNIX_TIMESTAMP(dr.date_return) IS NULL,UNIX_TIMESTAMP(drp.date_end),UNIX_TIMESTAMP(dr.date_return)) AS main_date_end_ts,
                                        IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,UNIX_TIMESTAMP(drp.date_handing_over),UNIX_TIMESTAMP(dr.date_handing_over)) AS main_date_handing_over_ts,
                                        IF(dr.date_return IS NULL OR UNIX_TIMESTAMP(dr.date_return) <= 0 OR UNIX_TIMESTAMP(dr.date_return) IS NULL,UNIX_TIMESTAMP(drp.date_return),UNIX_TIMESTAMP(dr.date_return)) AS main_date_return_ts
                                        FROM gfc_dm_devices d
                                        LEFT JOIN gfc_dm_devices_rental dr ON d.id_device = dr.id_device AND dr.id_parent != 0
                                        LEFT JOIN gfc_dm_devices_rental drp ON dr.id_parent = drp.uid 
                                        WHERE 1=1  AND dr.id_device IN (155506)
                                        AND ( drp.uid IS NOT NULL
                                            AND ( 
                                                    ( 
                                                    drp.unlimited = 1
                                                    AND ( IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,drp.date_start,dr.date_handing_over)  <= '2025-12-16 15:27:41' 
                                                        OR IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,drp.date_start,dr.date_handing_over)  <= '2025-12-16 15:27:41' 
                                                        )
                                                    )
                                                    OR
                                                    (drp.unlimited = 0 AND
                                                    ( 
                                                        ( IF(dr.date_return IS NULL OR UNIX_TIMESTAMP(dr.date_return) <= 0 OR UNIX_TIMESTAMP(dr.date_return) IS NULL,drp.date_end,dr.date_return) >= '2025-12-16 15:27:41'
                                                        AND IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,drp.date_start,dr.date_handing_over)  <= '2025-12-16 15:27:41'
                                                        )
                                                        OR
                            ( IF(dr.date_return IS NULL OR UNIX_TIMESTAMP(dr.date_return) <= 0 OR UNIX_TIMESTAMP(dr.date_return) IS NULL,drp.date_end,dr.date_return) >= '2025-12-16 15:27:41'
                            AND IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,drp.date_start,dr.date_handing_over)  <= '2025-12-16 15:27:41'
                            )
                            OR
                            ( IF(dr.date_return IS NULL OR UNIX_TIMESTAMP(dr.date_return) <= 0 OR UNIX_TIMESTAMP(dr.date_return) IS NULL,drp.date_end,dr.date_return) <= '2025-12-16 15:27:41'
                            AND IF(dr.date_handing_over IS NULL OR UNIX_TIMESTAMP(dr.date_handing_over) <= 0 OR UNIX_TIMESTAMP(dr.date_handing_over) IS NULL,drp.date_start,dr.date_handing_over)  >= '2025-12-16 15:27:41'
                            )
                            
                                                    )
                                                    )
                                                    
                                                )
                                            )
Parameters:
[]
21 0.25 ms
SELECT umm.*, u.* 
                                        FROM gfc_dm_users u 
                                        JOIN gfc_dm_users_mm umm ON umm.id_user = u.id_user AND umm.ref_table = 'devices' AND umm.ref_uid = :uid
                                         ORDER BY u.lastname
Parameters:
[
  "uid" => "155506"
]

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.

Entities Mapping

Class Mapping errors
App\Entity\GfcDmProducts No errors.
App\Entity\GfcDmRooms No errors.
App\Entity\GfcDmDevices No errors.
App\Entity\GfcDmUsers No errors.
App\Entity\GfcDmSysCatalog No errors.
App\Entity\GfcDmPersons No errors.
App\Entity\GfcDmPartner No errors.
App\Entity\GfcDmLocation No errors.
App\Entity\GfcDmFiles No errors.
App\Entity\GfcDmDevicesRental No errors.
App\Entity\GfcDmInstitution No errors.
App\Entity\GfcDmBuildings No errors.
App\Entity\GfcDmOrders No errors.
App\Entity\GfcDmDevicesCopies No errors.
App\Entity\User No errors.