https://313-f-29314-show-more-duplicate.review.mechanic.works/station-shelkovskaya/

Query Metrics

19 Database Queries
18 Different statements
15.88 ms Query time
5 Invalid entities
0 Cache hits
0 Cache misses
0 Cache puts

Queries

Group similar statements

default connection

# Time Info
1 1.08 ms
SELECT p0_.id AS id_0, p0_.uri AS uri_1, p0_.top_html AS top_html_2, p0_.bottom_html AS bottom_html_3, p0_.meta_title AS meta_title_4, p0_.meta_description AS meta_description_5, p0_.meta_keywords AS meta_keywords_6, p0_.page_heading AS page_heading_7, p0_.city_id AS city_id_8 FROM page_seo_texts p0_ WHERE p0_.uri = ? LIMIT 1
Parameters:
[
  "/station-shelkovskaya/"
]
2 0.65 ms
SELECT c0_.id AS id_0, c0_.name AS name_1, c0_.uri_identity AS uri_identity_2, c0_.country_code AS country_code_3, c0_.city_group AS city_group_4, c0_.timezone AS timezone_5, c0_.map_latitude AS map_latitude_6, c0_.map_longitude AS map_longitude_7 FROM cities c0_ WHERE c0_.uri_identity = ? LIMIT 1
Parameters:
[
  "moscow"
]
3 1.16 ms
SELECT c0_.id AS id_0, c0_.name AS name_1, c0_.uri_identity AS uri_identity_2, c0_.city_id AS city_id_3, c0_.county_id AS county_id_4, c0_.district_id AS district_id_5 FROM city_stations c0_ WHERE c0_.city_id = ? AND c0_.uri_identity = ? LIMIT 1
Parameters:
[
  1
  "shelkovskaya"
]
4 0.92 ms
SELECT t0.id AS id_1, t0.name AS name_2, t0.uri_identity AS uri_identity_3, t0.city_id AS city_id_4, t0.county_id AS county_id_5, t0.district_id AS district_id_6 FROM city_stations t0 WHERE t0.city_id = ? ORDER BY t0.name ASC
Parameters:
[
  1
]
5 1.01 ms
SELECT p0_.id AS id_0, p0_.placed_at AS placed_at_1, p0_.expires_at AS expires_at_2, p1_.id AS id_3, p1_.is_dummy AS is_dummy_4, p1_.uri_identity AS uri_identity_5, p1_.name AS name_6, p1_.description AS description_7, p1_.client_types AS client_types_8, p1_.phone_number AS phone_number_9, p1_.is_masseur AS is_masseur_10, p1_.extra_charge AS extra_charge_11, p1_.is_approved AS is_approved_12, p1_.moderation_status AS moderation_status_13, p1_.created_at AS created_at_14, p1_.updated_at AS updated_at_15, p1_.inactivated_at AS inactivated_at_16, p1_.seo AS seo_17, p1_.deleted_at AS deleted_at_18, p1_.person_gender AS person_gender_19, p1_.person_age AS person_age_20, p1_.person_height AS person_height_21, p1_.person_weight AS person_weight_22, p1_.person_breast_size AS person_breast_size_23, p1_.person_breast_type AS person_breast_type_24, p1_.person_cloth_size AS person_cloth_size_25, p1_.person_shoes_size AS person_shoes_size_26, p1_.person_body_type AS person_body_type_27, p1_.person_hair_color AS person_hair_color_28, p1_.person_private_haircut AS person_private_haircut_29, p1_.person_nationality AS person_nationality_30, p1_.person_has_tattoo AS person_has_tattoo_31, p1_.person_has_piercing AS person_has_piercing_32, p1_.messengers_telegram AS messengers_telegram_33, p1_.messengers_whatsapp AS messengers_whatsapp_34, p1_.call_time_from AS call_time_from_35, p1_.call_time_to AS call_time_to_36, p1_.call_answering_to AS call_answering_to_37, p1_.client_min_age AS client_min_age_38, p1_.client_max_age AS client_max_age_39, p1_.apartments_one_hour_price AS apartments_one_hour_price_40, p1_.apartments_two_hours_price AS apartments_two_hours_price_41, p1_.apartments_night_price AS apartments_night_price_42, p1_.take_out_one_hour_price AS take_out_one_hour_price_43, p1_.take_out_two_hours_price AS take_out_two_hours_price_44, p1_.take_out_night_price AS take_out_night_price_45, p1_.take_out_locations AS take_out_locations_46, p1_.express_provided AS express_provided_47, p1_.express_price AS express_price_48, p1_.car_provided AS car_provided_49, p1_.map_latitude AS map_latitude_50, p1_.map_longitude AS map_longitude_51, p0_.city_id AS city_id_52, p0_.profile_id AS profile_id_53, p0_.placement_price_id AS placement_price_id_54, p1_.user_id AS user_id_55, p1_.city_id AS city_id_56 FROM profile_top_placements p0_ INNER JOIN profiles p1_ ON p0_.profile_id = p1_.id AND (p1_.deleted_at IS NULL) WHERE p1_.city_id = ? AND (p0_.placed_at <= ? AND ? < p0_.expires_at) LIMIT 1
Parameters:
[
  1
  "2025-12-17 16:25:00"
  "2025-12-17 16:25:00"
]
6 0.75 ms
SELECT p0_.id AS id_0, p0_.placed_at AS placed_at_1, p0_.expires_at AS expires_at_2, p1_.id AS id_3, p1_.is_dummy AS is_dummy_4, p1_.uri_identity AS uri_identity_5, p1_.name AS name_6, p1_.description AS description_7, p1_.client_types AS client_types_8, p1_.phone_number AS phone_number_9, p1_.is_masseur AS is_masseur_10, p1_.extra_charge AS extra_charge_11, p1_.is_approved AS is_approved_12, p1_.moderation_status AS moderation_status_13, p1_.created_at AS created_at_14, p1_.updated_at AS updated_at_15, p1_.inactivated_at AS inactivated_at_16, p1_.seo AS seo_17, p1_.deleted_at AS deleted_at_18, p1_.person_gender AS person_gender_19, p1_.person_age AS person_age_20, p1_.person_height AS person_height_21, p1_.person_weight AS person_weight_22, p1_.person_breast_size AS person_breast_size_23, p1_.person_breast_type AS person_breast_type_24, p1_.person_cloth_size AS person_cloth_size_25, p1_.person_shoes_size AS person_shoes_size_26, p1_.person_body_type AS person_body_type_27, p1_.person_hair_color AS person_hair_color_28, p1_.person_private_haircut AS person_private_haircut_29, p1_.person_nationality AS person_nationality_30, p1_.person_has_tattoo AS person_has_tattoo_31, p1_.person_has_piercing AS person_has_piercing_32, p1_.messengers_telegram AS messengers_telegram_33, p1_.messengers_whatsapp AS messengers_whatsapp_34, p1_.call_time_from AS call_time_from_35, p1_.call_time_to AS call_time_to_36, p1_.call_answering_to AS call_answering_to_37, p1_.client_min_age AS client_min_age_38, p1_.client_max_age AS client_max_age_39, p1_.apartments_one_hour_price AS apartments_one_hour_price_40, p1_.apartments_two_hours_price AS apartments_two_hours_price_41, p1_.apartments_night_price AS apartments_night_price_42, p1_.take_out_one_hour_price AS take_out_one_hour_price_43, p1_.take_out_two_hours_price AS take_out_two_hours_price_44, p1_.take_out_night_price AS take_out_night_price_45, p1_.take_out_locations AS take_out_locations_46, p1_.express_provided AS express_provided_47, p1_.express_price AS express_price_48, p1_.car_provided AS car_provided_49, p1_.map_latitude AS map_latitude_50, p1_.map_longitude AS map_longitude_51, p0_.city_id AS city_id_52, p0_.profile_id AS profile_id_53, p0_.placement_price_id AS placement_price_id_54, p1_.user_id AS user_id_55, p1_.city_id AS city_id_56 FROM profile_top_placements p0_ INNER JOIN profiles p1_ ON p0_.profile_id = p1_.id AND (p1_.deleted_at IS NULL) WHERE p1_.city_id = ? AND (p0_.placed_at <= ? AND ? < p0_.expires_at) LIMIT 1
Parameters:
[
  1
  "2025-12-17 16:25:00"
  "2025-12-17 16:25:00"
]
7 0.75 ms
SELECT COUNT(p0_.id) AS sclr_0 FROM profiles p0_ INNER JOIN profile_adboard_placements p1_ ON p0_.id = p1_.profile_id WHERE (p0_.moderation_status IN (?, ?, ?) AND p0_.person_gender IN (?) AND (p0_.city_id = ? AND (p0_.city_id = ? AND EXISTS (SELECT 1 FROM profile_stations p2_ WHERE p2_.profile_id = p0_.id AND p2_.station_id IN (?))))) AND (p0_.deleted_at IS NULL)
Parameters:
[
  0
  2
  1
  1
  1
  1
  187
]
8 0.53 ms
SELECT t0.id AS id_1, t0.name AS name_2, t0.uri_identity AS uri_identity_3, t0.city_id AS city_id_4, t0.county_id AS county_id_5 FROM city_districts t0 WHERE t0.id = ?
Parameters:
[
  76
]
9 0.57 ms
SELECT t0.id AS id_1, t0.name AS name_2, t0.uri_identity AS uri_identity_3, t0.city_id AS city_id_4, t0.county_id AS county_id_5, t0.district_id AS district_id_6 FROM city_stations t0 WHERE t0.district_id = ?
Parameters:
[
  76
]
10 0.99 ms
SELECT p0_.id AS id_0 FROM profiles p0_ INNER JOIN profile_adboard_placements p1_ ON p0_.id = p1_.profile_id WHERE (p0_.moderation_status IN (?, ?, ?) AND p0_.person_gender IN (?) AND (p0_.city_id = ? AND p0_.is_masseur = ? AND (p0_.city_id = ? AND EXISTS (SELECT 1 FROM profile_stations p2_ WHERE p2_.profile_id = p0_.id AND p2_.station_id IN (?))))) AND (p0_.deleted_at IS NULL) ORDER BY RAND() ASC LIMIT 10
Parameters:
[
  0
  2
  1
  1
  1
  0
  1
  187
]
11 0.83 ms
SELECT p0_.id AS id_0 FROM profiles p0_ INNER JOIN profile_adboard_placements p1_ ON p0_.id = p1_.profile_id WHERE (p0_.moderation_status IN (?, ?, ?) AND p0_.person_gender IN (?) AND (p0_.city_id = ? AND p0_.is_masseur = ?)) AND (p0_.deleted_at IS NULL) ORDER BY RAND() ASC LIMIT 10
Parameters:
[
  0
  2
  1
  1
  1
  0
]
12 1.93 ms
SELECT 
                p.*, JSON_UNQUOTE(JSON_EXTRACT(p.name, '$.ru')) 
                    AS `name`, 
                JSON_UNQUOTE(JSON_EXTRACT(p.description, '$.ru')) 
                    AS `description`,
                (SELECT path FROM profile_media_files pmf_avatar WHERE p.id = pmf_avatar.profile_id AND pmf_avatar.type = 'avatar' AND pmf_avatar.is_main = 0 LIMIT 1) 
                    AS `avatar_path`,
                (SELECT TYPE FROM profile_adboard_placements pap WHERE p.id = pap.profile_id LIMIT 1) 
                    AS `adboard_placement_type`,
                (SELECT position FROM profile_adboard_placements pap WHERE p.id = pap.profile_id LIMIT 1) 
                    AS `adboard_placement_position`,
                c.id 
                    AS `city_id`, 
                JSON_UNQUOTE(JSON_EXTRACT(c.name, '$.ru')) 
                    AS `city_name`, 
                c.uri_identity 
                    AS `city_uri_identity`,
                c.country_code 
                    AS `city_country_code`,
                EXISTS(SELECT * FROM profile_top_placements ptp WHERE p.id = ptp.profile_id AND (NOW() BETWEEN ptp.placed_at AND ptp.expires_at))
                    AS `has_top_placement`,
                EXISTS(SELECT * FROM placement_hidings ph WHERE p.id = ph.profile_id AND ph.entity_type = 'profile') 
                    AS `has_placement_hiding`,
                EXISTS(SELECT * FROM profile_comments pc WHERE p.id = pc.profile_id AND pc.deleted_at IS NULL) 
                    AS `has_comments`,
                EXISTS(SELECT * FROM profile_media_files pmf_video WHERE p.id = pmf_video.profile_id AND pmf_video.type = 'video') 
                    AS `has_videos`,
                EXISTS(SELECT * FROM profile_media_files pmf_selfie WHERE p.id = pmf_selfie.profile_id AND pmf_selfie.type = 'selfie') 
                    AS `has_selfies`
            FROM profiles `p`
            JOIN cities `c` ON c.id = p.city_id 
            WHERE p.id IN (43,10,45,2,7,15,27,35,48,41)
            ORDER BY FIELD(p.id,43,10,45,2,7,15,27,35,48,41)
Parameters:
[]
13 0.61 ms
SELECT 
                    cs.id 
                        AS `id`,
                    JSON_UNQUOTE(JSON_EXTRACT(cs.name, '$.ru')) 
                        AS `name`, 
                    cs.uri_identity 
                        AS `uriIdentity`, 
                    ps.profile_id
                        AS `profile_id`,
                    csl.name
                        AS `line_name`,
                    csl.color
                        AS `line_color`
                FROM profile_stations ps
                JOIN city_stations cs ON ps.station_id = cs.id 
                LEFT JOIN city_subway_station_lines cssl ON cssl.station_id = cs.id
                LEFT JOIN city_subway_lines csl ON csl.id = cssl.line_id
                WHERE ps.profile_id IN (43,10,45,2,7,15,27,35,48,41)
Parameters:
[]
14 0.48 ms
SELECT 
                    s.id 
                        AS `id`,
                    JSON_UNQUOTE(JSON_EXTRACT(s.name, '$.ru')) 
                        AS `name`, 
                    s.group 
                        AS `group`, 
                    s.uri_identity 
                        AS `uriIdentity`,
                    pps.profile_id
                        AS `profile_id`,
                    pps.service_condition
                        AS `condition`,
                    pps.extra_charge
                        AS `extra_charge`,
                    pps.comment
                        AS `comment`
                FROM profile_provided_services pps
                JOIN services s ON pps.service_id = s.id 
                WHERE pps.profile_id IN (43,10,45,2,7,15,27,35,48,41)
Parameters:
[]
15 0.76 ms
SELECT t0.id AS id_1, t0.name AS name_2, t0.uri_identity AS uri_identity_3, t0.city_id AS city_id_4, t0.county_id AS county_id_5 FROM city_districts t0 WHERE t0.city_id = ?
Parameters:
[
  1
]
16 0.56 ms
SELECT s0_.id AS id_0, s0_.`group` AS group_1, s0_.name AS name_2, s0_.uri_identity AS uri_identity_3 FROM services s0_ ORDER BY s0_.`group` ASC, s0_.id ASC
Parameters:
[]
17 0.86 ms
SELECT p0_.city_id AS sclr_0, COUNT(p0_.id) AS sclr_1 FROM profiles p0_ INNER JOIN profile_adboard_placements p1_ ON p0_.id = p1_.profile_id WHERE (p0_.person_gender IN (?) AND p0_.moderation_status IN (?, ?, ?)) AND (p0_.deleted_at IS NULL) GROUP BY p0_.city_id
Parameters:
[
  1
  0
  2
  1
]
18 0.46 ms
SELECT t0.id AS id_1, t0.name AS name_2, t0.uri_identity AS uri_identity_3, t0.country_code AS country_code_4, t0.city_group AS city_group_5, t0.timezone AS timezone_6, t0.map_latitude AS map_latitude_7, t0.map_longitude AS map_longitude_8 FROM cities t0
Parameters:
[]
19 0.96 ms
SELECT t0.id AS id_1, t0.name AS name_2, t0.uri_identity AS uri_identity_3, t0.city_id AS city_id_4, t0.county_id AS county_id_5, t0.district_id AS district_id_6 FROM city_stations t0
Parameters:
[]

Database Connections

Name Service
default doctrine.dbal.default_connection
multi_website doctrine.dbal.multi_website_connection

Entity Managers

Name Service
default doctrine.orm.default_entity_manager
multi_website doctrine.orm.multi_website_entity_manager

Second Level Cache

0 Hits
0 Misses
0 Puts

Entities Mapping

default entity manager

Class Mapping errors
App\Entity\Sales\Profile\AdBoardPlacement No errors.
App\Entity\Sales\PaidPlacementPrice
  • The field 'App\Entity\Sales\PaidPlacementPrice#priceAmount' has the property type 'string' that differs from the metadata field type 'int' returned by the 'integer' DBAL type.
App\Entity\SEO\PageMetadata No errors.
App\Entity\Location\MapCoordinate
  • The field 'App\Entity\Location\MapCoordinate#latitude' has the property type 'float' that differs from the metadata field type 'string' returned by the 'decimal' DBAL type.
  • The field 'App\Entity\Location\MapCoordinate#longitude' has the property type 'float' that differs from the metadata field type 'string' returned by the 'decimal' DBAL type.
App\Entity\Location\City
  • The field 'App\Entity\Location\City#mapCoordinate.latitude' has the property type 'float' that differs from the metadata field type 'string' returned by the 'decimal' DBAL type.
  • The field 'App\Entity\Location\City#mapCoordinate.longitude' has the property type 'float' that differs from the metadata field type 'string' returned by the 'decimal' DBAL type.
App\Entity\Location\County No errors.
App\Entity\Location\District No errors.
App\Entity\Location\Station No errors.
App\Entity\Location\Subway\Line No errors.
App\Entity\Sales\PaidPlacementsOrder No errors.
App\Entity\Sales\Profile\TopPlacement No errors.
App\Entity\Profile\PersonParameters No errors.
App\Entity\Messengers
  • The field 'App\Entity\Messengers#whatsApp' has the property type 'bool' that differs from the metadata field type 'int' returned by the 'integer' DBAL type.
App\Entity\PhoneCallRestrictions No errors.
App\Entity\Profile\ClientRestrictions No errors.
App\Entity\ApartmentsPricing No errors.
App\Entity\TakeOutPricing No errors.
App\Entity\ExpressPricing No errors.
App\Entity\Profile\CarPricing No errors.
App\Entity\Profile\Profile
  • The field 'App\Entity\Profile\Profile#messengers.whatsApp' has the property type 'bool' that differs from the metadata field type 'int' returned by the 'integer' DBAL type.
  • The field 'App\Entity\Profile\Profile#mapCoordinate.latitude' has the property type 'float' that differs from the metadata field type 'string' returned by the 'decimal' DBAL type.
  • The field 'App\Entity\Profile\Profile#mapCoordinate.longitude' has the property type 'float' that differs from the metadata field type 'string' returned by the 'decimal' DBAL type.
  • The field App\Entity\Profile\Profile#placementHiding is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Sales\Profile\PlacementHiding#profile does not contain the required 'inversedBy="placementHiding"' attribute.
  • The field App\Entity\Profile\Profile#providedServices is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\Profile\ProfileService#profile does not contain the required 'inversedBy="providedServices"' attribute.
  • The mappings App\Entity\Profile\Profile#selfies and App\Entity\Profile\Selfie#profile are inconsistent with each other.
  • The mappings App\Entity\Profile\Profile#videos and App\Entity\Profile\Video#profile are inconsistent with each other.
  • The mappings App\Entity\Profile\Profile#adminApprovalPhoto and App\Entity\Profile\AdminApprovalPhoto#profile are inconsistent with each other.
  • The mappings App\Entity\Profile\Profile#avatar and App\Entity\Profile\Avatar#profile are inconsistent with each other.
App\Entity\User No errors.
App\Entity\Account\Advertiser No errors.
App\Entity\Service No errors.

multi_website entity manager

No loaded entities.