https://test.inzynio.pl/en/offers?filters%5Blocation%5D%5B0%5D=gdansk&filters%5Bpage%5D%5B0%5D=2

Query Metrics

57 Database Queries
24 Different statements
132.67 ms Query time
0 Invalid entities

Grouped Statements

Show all queries

Time▼ Count Info
58.34 ms
(43.97%)
1
SELECT JSON_ARRAY(
               JSON_OBJECT(
                    'id', offer.id,
                    'industry', offer.id,
                    'offerNumber', (SELECT COUNT(offer2.id) FROM offer AS offer2 WHERE offer.id = offer2.offer_id),
                    'offers', (SELECT JSON_ARRAYAGG(JSON_OBJECT(
                                'workData', offer2.work_data, 
                                'language', offer2.language,
                                'temporaryId', offer2.temporary_id
                    )) FROM offer AS offer2 WHERE offer.id = offer2.offer_id),
                    'namePl', offer.offer_name_pl,
                    'nameEn', offer.offer_name_en,
                    'language', offer.language,
                    'temporaryId', offer.temporary_id,
                    'mainOffer', (SELECT JSON_OBJECT(
                                                 'logo', (SELECT JSON_OBJECT('fileName', FILE.file_name, 'extension', FILE.extension) FROM offer_company LEFT JOIN FILE ON offer_company.logo_id = FILE.id WHERE offer2.offer_company_id = offer_company.id)
                                         ) FROM offer AS offer2 WHERE offer.offer_id = offer2.id),
                    'logo', (SELECT JSON_OBJECT('fileName', FILE.file_name, 'extension', FILE.extension) FROM offer_company LEFT JOIN FILE ON offer_company.logo_id = FILE.id WHERE offer.offer_company_id = offer_company.id),
                    'invoiceData', (SELECT JSON_OBJECT('name', invoice_data.name) FROM offer_company 
    LEFT JOIN offer AS mainOffer ON (offer.offer_id = mainOffer.id)
    LEFT JOIN invoice_data ON (invoice_data.id = offer_company.invoice_data_id) 
    WHERE mainOffer.offer_company_id = offer_company.id OR offer.offer_company_id = offer_company.id
),
                    'workData', offer.work_data,
                    'salaryData', offer.salary_data,
                    'publishedAt', offer.published_at,
                    'boostedAt', offer.boost_date
               )
            ) AS item , (6371 * ACOS(COS(RADIANS('54.3520252'))
            * COS(RADIANS(CAST(JSON_EXTRACT(offer.work_data, '$.address.lat') AS DECIMAL(9,6))))
            * COS(RADIANS(CAST(JSON_EXTRACT(offer.work_data, '$.address.lnt') AS DECIMAL(9,6))) - RADIANS('18.6466384'))
            + SIN(RADIANS('54.3520252'))
            * SIN(RADIANS(CAST(JSON_EXTRACT(offer.work_data, '$.address.lat') AS DECIMAL(9,6))))
             )) AS distanceKM0
            FROM offer
            
            WHERE offer.done = 1
            AND offer.active = 1
            
            
            AND (offer.offer_id IS NOT NULL OR offer.order_id IS NULL)
            GROUP BY offer.id, offer.boost_date
            HAVING distanceKM0 <= 30
            ORDER BY CASE WHEN offer.boost_date IS NOT NULL THEN offer.boost_date ELSE offer.published_at END DESC, distanceKM0 DESC
            LIMIT 20 OFFSET 20;
Parameters:
[]
27.86 ms
(21.00%)
2
SELECT t0.content AS content_1, t0.id AS id_2 FROM offer_name_cache t0 LIMIT 1
Parameters:
[]
13.43 ms
(10.12%)
1
SELECT offer.id AS offerMax , (6371 * ACOS(COS(RADIANS('54.3520252'))
            * COS(RADIANS(CAST(JSON_EXTRACT(offer.work_data, '$.address.lat') AS DECIMAL(9,6))))
            * COS(RADIANS(CAST(JSON_EXTRACT(offer.work_data, '$.address.lnt') AS DECIMAL(9,6))) - RADIANS('18.6466384'))
            + SIN(RADIANS('54.3520252'))
            * SIN(RADIANS(CAST(JSON_EXTRACT(offer.work_data, '$.address.lat') AS DECIMAL(9,6))))
             )) AS distanceKM0 FROM offer
                
                WHERE offer.done = 1
                AND offer.active = 1
                 
                
                AND (offer.offer_id IS NOT NULL OR offer.order_id IS NULL)
                GROUP BY offer.id, offer.boost_date
                HAVING distanceKM0 <= 30
                ORDER BY CASE WHEN offer.boost_date IS NOT NULL THEN offer.boost_date ELSE offer.published_at END DESC, distanceKM0 DESC
Parameters:
[]
6.62 ms
(4.99%)
2
SELECT t0.content AS content_1, t0.id AS id_2 FROM technology_cache t0 LIMIT 1
Parameters:
[]
4.71 ms
(3.55%)
2
SELECT location.name AS city FROM location GROUP BY city;
Parameters:
[]
4.35 ms
(3.28%)
14
SELECT t0.migration_id AS migration_id_1, t0.template_path AS template_path_2, t0.id AS id_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.blog_id AS blog_id_6, t0.footer_link_id AS footer_link_id_7 FROM PAGE t0 WHERE t0.migration_id = ? LIMIT 1
Parameters:
[
  1
]
3.19 ms
(2.40%)
10
SELECT t0.url AS url_1, t0.displayed_title AS displayed_title_2, t0.displayed_description AS displayed_description_3, t0.id AS id_4, t0.locale AS locale_5, t0.translatable_id AS translatable_id_6 FROM page_translation t0 WHERE t0.translatable_id = ?
Parameters:
[
  25
]
2.28 ms
(1.72%)
2
SELECT t0.id AS id_1, t0.name_pl AS name_pl_2, t0.name_en AS name_en_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.content_pl AS content_pl_6, t0.content_en AS content_en_7, t0.url_pl AS url_pl_8, t0.url_en AS url_en_9, t0.page_id AS page_id_10 FROM footer_link t0
Parameters:
[]
1.72 ms
(1.30%)
1
SELECT t0.url AS url_1, t0.displayed_title AS displayed_title_2, t0.displayed_description AS displayed_description_3, t0.id AS id_4, t0.locale AS locale_5, t0.translatable_id AS translatable_id_6 FROM page_translation t0 WHERE t0.locale = ? AND t0.url = ? LIMIT 1
Parameters:
[
  "en"
  "offers"
]
1.33 ms
(1.00%)
5
SELECT t0.migration_id AS migration_id_1, t0.template_path AS template_path_2, t0.id AS id_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.blog_id AS blog_id_6, t0.footer_link_id AS footer_link_id_7 FROM PAGE t0 WHERE t0.footer_link_id = ? LIMIT 1
Parameters:
[
  "8"
]
1.26 ms
(0.95%)
2
SELECT 
                JSON_OBJECT(
                        'namePl', CASE WHEN item_category.name = '' THEN JSON_EXTRACT(item_category.translation, '$.en.nameCategory') ELSE item_category.name END,
                        'nameEn', JSON_EXTRACT(item_category.translation, '$.en.nameCategory'),
                        'searchSlug', item_category.search_slug
                )
             AS item FROM item_category WHERE item_category_id IS NULL AND active = 1;
Parameters:
[]
1.24 ms
(0.93%)
2
SELECT t0.content AS content_1, t0.id AS id_2 FROM company_cache t0 LIMIT 1
Parameters:
[]
0.80 ms
(0.60%)
2
SELECT t0.id AS id_1, t0.name_pl AS name_pl_2, t0.id_offer AS id_offer_3, t0.name_slug AS name_slug_4, t0.position AS position_5, t0.search_engine_id AS search_engine_id_6 FROM search_city t0 ORDER BY t0.position ASC
Parameters:
[]
0.68 ms
(0.51%)
1
SELECT
            JSON_OBJECT(
                'id', item_category.id,
                'plName', item_category.name,
                'enName', JSON_EXTRACT(item_category.translation, '$.en.nameCategory'),
                'slugName', item_category.search_slug
            )
         AS item
        FROM search_industry
        LEFT JOIN item_category ON item_category.id = search_industry.item_category_id
        ORDER BY search_industry.position ASC
Parameters:
[]
0.66 ms
(0.49%)
1
SELECT JSON_OBJECT('slugName', item_category.search_slug)
             AS item FROM item_category 
                    WHERE item_category_id IS NULL 
                    AND active = 1 
                    AND search_slug IS NOT NULL 
                    AND search_slug != '';
Parameters:
[]
0.65 ms
(0.49%)
1
SELECT
            JSON_OBJECT(
                'plName', another.label_pl,
                'enName', another.label_en,
                'slug', another.name_slug
            )
         AS item
        FROM another WHERE active = 1 ORDER BY position ASC;
Parameters:
[]
0.59 ms
(0.45%)
1
SELECT
            JSON_OBJECT(
                'name', search_city.name_pl,
                'nameSlug', search_city.name_slug
            )
         AS item
        FROM search_city WHERE search_city.name_slug IS NOT NULL AND search_city.name_slug != '' ORDER BY position ASC;
Parameters:
[]
0.57 ms
(0.43%)
1
SELECT
                JSON_ARRAY(
                    JSON_OBJECT(
                            'id', item.id,
                            'name', CASE WHEN item.name = '' THEN item.name_en ELSE item.name END,
                            'slug', item.search_slug
                    )
                ) AS item
            FROM job_level AS jl
            LEFT JOIN job_level_item jli ON (jli.job_level_id = jl.id)
            LEFT JOIN item ON (item.id = jli.item_id)
            WHERE jl.active = 1 AND item.id IS NOT NULL
            ORDER BY jl.position ASC;
Parameters:
[]
0.51 ms
(0.39%)
1
SELECT t0.label_pl AS label_pl_1, t0.label_en AS label_en_2, t0.calculation_factor AS calculation_factor_3, t0.name_slug AS name_slug_4, t0.active AS active_5, t0.position AS position_6, t0.id AS id_7, t0.item_id AS item_id_8 FROM another t0 WHERE t0.active = ? ORDER BY t0.position ASC
Parameters:
[
  1
]
0.44 ms
(0.33%)
1
SELECT t0.migration_id AS migration_id_1, t0.template_path AS template_path_2, t0.id AS id_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.blog_id AS blog_id_6, t0.footer_link_id AS footer_link_id_7 FROM PAGE t0 WHERE t0.id = ?
Parameters:
[
  25
]
0.41 ms
(0.31%)
1
SELECT t0.name AS name_1, t0.lat AS lat_2, t0.lng AS lng_3, t0.full_name AS full_name_4, t0.id AS id_5 FROM location t0 WHERE t0.name = ? LIMIT 1
Parameters:
[
  "gdansk"
]
0.37 ms
(0.28%)
1
SELECT t0.id AS id_1, t0.shortcut AS shortcut_2, t0.name_pl AS name_pl_3, t0.name_en AS name_en_4, t0.symbol AS symbol_5 FROM currency t0
Parameters:
[]
0.36 ms
(0.27%)
1
SELECT t0.id AS id_1, t0.position AS position_2, t0.search_engine_id AS search_engine_id_3, t0.item_category_id AS item_category_id_4 FROM search_industry t0 ORDER BY t0.position ASC
Parameters:
[]
0.31 ms
(0.24%)
1
SELECT t0.id AS id_1, t0.can_show AS can_show_2 FROM level_job_select t0 WHERE t0.id = ? LIMIT 1
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.