https://idealinc.xsrv.jp/blogs/detail/16532

Query Metrics

26 Database Queries
13 Different statements
23.72 ms Query time
4 Invalid entities

Grouped Statements

Show all queries

Time Count Info
16.48 ms
(69.47%)
1
SELECT d0_.id AS id_0, d0_.name AS name_1, d0_.note AS note_2, d0_.description_list AS description_list_3, d0_.description_detail AS description_detail_4, d0_.search_word AS search_word_5, d0_.free_area AS free_area_6, d0_.create_date AS create_date_7, d0_.update_date AS update_date_8, d0_.published_at AS published_at_9, d0_.recommend AS recommend_10, d0_.not_for_sale AS not_for_sale_11, d0_.sale_from AS sale_from_12, d0_.sale_to AS sale_to_13, d0_.reserve_date AS reserve_date_14, (CASE WHEN (CASE WHEN MAX(d1_.stock) IS NULL THEN 0 ELSE MAX(d1_.stock) END) + (CASE WHEN MAX(d1_.stock_unlimited) IS NULL THEN 0 ELSE MAX(d1_.stock_unlimited) END) = 0 THEN '0000-00-00 00:00:00_0000-00-00 00:00:00' ELSE CONCAT(CASE WHEN d0_.published_at IS NULL THEN '0000-00-00 00:00:00' ELSE d0_.published_at END, '_', d0_.create_date) END) AS sclr_15, d0_.discriminator_type AS discriminator_type_16, d0_.creator_id AS creator_id_17, d0_.product_status_id AS product_status_id_18 FROM dtb_product d0_ INNER JOIN dtb_product_class d1_ ON d0_.id = d1_.product_id AND d1_.discriminator_type IN ('productclass') INNER JOIN dtb_product_category d2_ ON d0_.id = d2_.product_id AND d2_.discriminator_type IN ('productcategory') INNER JOIN dtb_category d3_ ON d2_.category_id = d3_.id AND d3_.discriminator_type IN ('category') WHERE (d0_.product_status_id = 1 AND (d0_.published_at IS NULL OR d0_.published_at <= ?) AND d1_.visible = ? AND d2_.category_id IN (?)) AND d0_.discriminator_type IN ('product') GROUP BY d0_.id ORDER BY sclr_15 DESC, d0_.id DESC LIMIT 3
Parameters:
[
  "2025-08-07 08:52:16"
  1
  [
    100
  ]
]
2.18 ms
(9.20%)
1
SELECT d0_.id AS id_0, d0_.category_name AS category_name_1, d0_.hierarchy AS hierarchy_2, d0_.sort_no AS sort_no_3, d0_.create_date AS create_date_4, d0_.update_date AS update_date_5, d0_.description AS description_6, d0_.sale_store AS sale_store_7, d0_.filename AS filename_8, d0_.shop_dialogue AS shop_dialogue_9, d0_.shop_ensemble AS shop_ensemble_10, d0_.shop_ensembledeux AS shop_ensembledeux_11, d0_.shop_flair AS shop_flair_12, d0_.shop_gathering AS shop_gathering_13, d0_.men AS men_14, d0_.women AS women_15, d1_.id AS id_16, d1_.category_name AS category_name_17, d1_.hierarchy AS hierarchy_18, d1_.sort_no AS sort_no_19, d1_.create_date AS create_date_20, d1_.update_date AS update_date_21, d1_.description AS description_22, d1_.sale_store AS sale_store_23, d1_.filename AS filename_24, d1_.shop_dialogue AS shop_dialogue_25, d1_.shop_ensemble AS shop_ensemble_26, d1_.shop_ensembledeux AS shop_ensembledeux_27, d1_.shop_flair AS shop_flair_28, d1_.shop_gathering AS shop_gathering_29, d1_.men AS men_30, d1_.women AS women_31, d2_.id AS id_32, d2_.category_name AS category_name_33, d2_.hierarchy AS hierarchy_34, d2_.sort_no AS sort_no_35, d2_.create_date AS create_date_36, d2_.update_date AS update_date_37, d2_.description AS description_38, d2_.sale_store AS sale_store_39, d2_.filename AS filename_40, d2_.shop_dialogue AS shop_dialogue_41, d2_.shop_ensemble AS shop_ensemble_42, d2_.shop_ensembledeux AS shop_ensembledeux_43, d2_.shop_flair AS shop_flair_44, d2_.shop_gathering AS shop_gathering_45, d2_.men AS men_46, d2_.women AS women_47, d3_.id AS id_48, d3_.category_name AS category_name_49, d3_.hierarchy AS hierarchy_50, d3_.sort_no AS sort_no_51, d3_.create_date AS create_date_52, d3_.update_date AS update_date_53, d3_.description AS description_54, d3_.sale_store AS sale_store_55, d3_.filename AS filename_56, d3_.shop_dialogue AS shop_dialogue_57, d3_.shop_ensemble AS shop_ensemble_58, d3_.shop_ensembledeux AS shop_ensembledeux_59, d3_.shop_flair AS shop_flair_60, d3_.shop_gathering AS shop_gathering_61, d3_.men AS men_62, d3_.women AS women_63, d4_.id AS id_64, d4_.category_name AS category_name_65, d4_.hierarchy AS hierarchy_66, d4_.sort_no AS sort_no_67, d4_.create_date AS create_date_68, d4_.update_date AS update_date_69, d4_.description AS description_70, d4_.sale_store AS sale_store_71, d4_.filename AS filename_72, d4_.shop_dialogue AS shop_dialogue_73, d4_.shop_ensemble AS shop_ensemble_74, d4_.shop_ensembledeux AS shop_ensembledeux_75, d4_.shop_flair AS shop_flair_76, d4_.shop_gathering AS shop_gathering_77, d4_.men AS men_78, d4_.women AS women_79, d0_.discriminator_type AS discriminator_type_80, d0_.parent_category_id AS parent_category_id_81, d0_.creator_id AS creator_id_82, d1_.discriminator_type AS discriminator_type_83, d1_.parent_category_id AS parent_category_id_84, d1_.creator_id AS creator_id_85, d2_.discriminator_type AS discriminator_type_86, d2_.parent_category_id AS parent_category_id_87, d2_.creator_id AS creator_id_88, d3_.discriminator_type AS discriminator_type_89, d3_.parent_category_id AS parent_category_id_90, d3_.creator_id AS creator_id_91, d4_.discriminator_type AS discriminator_type_92, d4_.parent_category_id AS parent_category_id_93, d4_.creator_id AS creator_id_94 FROM dtb_category d0_ LEFT JOIN dtb_category d1_ ON d0_.id = d1_.parent_category_id AND d1_.discriminator_type IN ('category') LEFT JOIN dtb_category d2_ ON d1_.id = d2_.parent_category_id AND d2_.discriminator_type IN ('category') LEFT JOIN dtb_category d3_ ON d2_.id = d3_.parent_category_id AND d3_.discriminator_type IN ('category') LEFT JOIN dtb_category d4_ ON d3_.id = d4_.parent_category_id AND d4_.discriminator_type IN ('category') WHERE (d0_.parent_category_id = ?) AND d0_.discriminator_type IN ('category') ORDER BY d0_.sort_no DESC, d1_.sort_no DESC, d2_.sort_no DESC, d3_.sort_no DESC, d4_.sort_no DESC
Parameters:
[
  3
]
1.42 ms
(5.98%)
1
SELECT d0_.id AS id_0, d0_.name AS name_1, d0_.note AS note_2, d0_.description_list AS description_list_3, d0_.description_detail AS description_detail_4, d0_.search_word AS search_word_5, d0_.free_area AS free_area_6, d0_.create_date AS create_date_7, d0_.update_date AS update_date_8, d0_.published_at AS published_at_9, d0_.recommend AS recommend_10, d0_.not_for_sale AS not_for_sale_11, d0_.sale_from AS sale_from_12, d0_.sale_to AS sale_to_13, d0_.reserve_date AS reserve_date_14, d1_.id AS id_15, d1_.product_code AS product_code_16, d1_.stock AS stock_17, d1_.stock_unlimited AS stock_unlimited_18, d1_.sale_limit AS sale_limit_19, d1_.price01 AS price01_20, d1_.price02 AS price02_21, d1_.delivery_fee AS delivery_fee_22, d1_.visible AS visible_23, d1_.create_date AS create_date_24, d1_.update_date AS update_date_25, d1_.currency_code AS currency_code_26, d1_.point_rate AS point_rate_27, d1_.subscription_pricing AS subscription_pricing_28, d1_.use_subscription AS use_subscription_29, d2_.id AS id_30, d2_.tax_rate AS tax_rate_31, d2_.tax_adjust AS tax_adjust_32, d2_.apply_date AS apply_date_33, d2_.create_date AS create_date_34, d2_.update_date AS update_date_35, d3_.id AS id_36, d3_.stock AS stock_37, d3_.create_date AS create_date_38, d3_.update_date AS update_date_39, d4_.id AS id_40, d4_.backend_name AS backend_name_41, d4_.name AS name_42, d4_.sort_no AS sort_no_43, d4_.visible AS visible_44, d4_.create_date AS create_date_45, d4_.update_date AS update_date_46, d5_.id AS id_47, d5_.backend_name AS backend_name_48, d5_.name AS name_49, d5_.sort_no AS sort_no_50, d5_.visible AS visible_51, d5_.create_date AS create_date_52, d5_.update_date AS update_date_53, d6_.id AS id_54, d6_.file_name AS file_name_55, d6_.sort_no AS sort_no_56, d6_.create_date AS create_date_57, d7_.id AS id_58, d7_.create_date AS create_date_59, d0_.discriminator_type AS discriminator_type_60, d0_.creator_id AS creator_id_61, d0_.product_status_id AS product_status_id_62, d1_.discriminator_type AS discriminator_type_63, d1_.product_id AS product_id_64, d1_.sale_type_id AS sale_type_id_65, d1_.class_category_id1 AS class_category_id1_66, d1_.class_category_id2 AS class_category_id2_67, d1_.delivery_duration_id AS delivery_duration_id_68, d1_.creator_id AS creator_id_69, d2_.discriminator_type AS discriminator_type_70, d2_.product_class_id AS product_class_id_71, d2_.creator_id AS creator_id_72, d2_.country_id AS country_id_73, d2_.pref_id AS pref_id_74, d2_.product_id AS product_id_75, d2_.rounding_type_id AS rounding_type_id_76, d3_.discriminator_type AS discriminator_type_77, d3_.product_class_id AS product_class_id_78, d3_.creator_id AS creator_id_79, d4_.discriminator_type AS discriminator_type_80, d4_.class_name_id AS class_name_id_81, d4_.creator_id AS creator_id_82, d5_.discriminator_type AS discriminator_type_83, d5_.class_name_id AS class_name_id_84, d5_.creator_id AS creator_id_85, d6_.discriminator_type AS discriminator_type_86, d6_.product_id AS product_id_87, d6_.creator_id AS creator_id_88, d7_.discriminator_type AS discriminator_type_89, d7_.product_id AS product_id_90, d7_.tag_id AS tag_id_91, d7_.creator_id AS creator_id_92 FROM dtb_product d0_ INNER JOIN dtb_product_class d1_ ON d0_.id = d1_.product_id AND d1_.discriminator_type IN ('productclass') LEFT JOIN dtb_tax_rule d2_ ON d1_.id = d2_.product_class_id AND d2_.discriminator_type IN ('taxrule') INNER JOIN dtb_product_stock d3_ ON d1_.id = d3_.product_class_id AND d3_.discriminator_type IN ('productstock') LEFT JOIN dtb_class_category d4_ ON d1_.class_category_id1 = d4_.id AND d4_.discriminator_type IN ('classcategory') LEFT JOIN dtb_class_category d5_ ON d1_.class_category_id2 = d5_.id AND d5_.discriminator_type IN ('classcategory') LEFT JOIN dtb_product_image d6_ ON d0_.id = d6_.product_id AND d6_.discriminator_type IN ('productimage') LEFT JOIN dtb_product_tag d7_ ON d0_.id = d7_.product_id AND d7_.discriminator_type IN ('producttag') WHERE (d0_.id IN (117424, 117480, 117087) AND d1_.visible = ?) AND d0_.discriminator_type IN ('product') ORDER BY d4_.sort_no DESC, d5_.sort_no DESC, d6_.sort_no ASC
Parameters:
[
  1
]
1.17 ms
(4.95%)
9
SELECT t0.id AS id_1, t0.category_name AS category_name_2, t0.hierarchy AS hierarchy_3, t0.sort_no AS sort_no_4, t0.create_date AS create_date_5, t0.update_date AS update_date_6, t0.description AS description_7, t0.sale_store AS sale_store_8, t0.filename AS filename_9, t0.shop_dialogue AS shop_dialogue_10, t0.shop_ensemble AS shop_ensemble_11, t0.shop_ensembledeux AS shop_ensembledeux_12, t0.shop_flair AS shop_flair_13, t0.shop_gathering AS shop_gathering_14, t0.men AS men_15, t0.women AS women_16, t0.parent_category_id AS parent_category_id_17, t0.creator_id AS creator_id_18, t0.discriminator_type FROM dtb_category t0 WHERE t0.id = ? AND t0.discriminator_type IN ('category')
Parameters:
[
  3
]
0.53 ms
(2.23%)
4
SELECT t0.id AS id_1, t0.backend_name AS backend_name_2, t0.name AS name_3, t0.sort_no AS sort_no_4, t0.create_date AS create_date_5, t0.update_date AS update_date_6, t0.creator_id AS creator_id_7, t0.discriminator_type FROM dtb_class_name t0 WHERE t0.id = ? AND t0.discriminator_type IN ('classname')
Parameters:
[
  90
]
0.46 ms
(1.96%)
1
SELECT d0_.id AS id_0, d0_.page_name AS page_name_1, d0_.url AS url_2, d0_.file_name AS file_name_3, d0_.edit_type AS edit_type_4, d0_.author AS author_5, d0_.description AS description_6, d0_.keyword AS keyword_7, d0_.create_date AS create_date_8, d0_.update_date AS update_date_9, d0_.meta_robots AS meta_robots_10, d0_.meta_tags AS meta_tags_11, d1_.page_id AS page_id_12, d1_.layout_id AS layout_id_13, d1_.sort_no AS sort_no_14, d2_.id AS id_15, d2_.layout_name AS layout_name_16, d2_.create_date AS create_date_17, d2_.update_date AS update_date_18, d0_.discriminator_type AS discriminator_type_19, d0_.master_page_id AS master_page_id_20, d1_.discriminator_type AS discriminator_type_21, d1_.page_id AS page_id_22, d1_.layout_id AS layout_id_23, d2_.discriminator_type AS discriminator_type_24, d2_.device_type_id AS device_type_id_25 FROM dtb_page d0_ LEFT JOIN dtb_page_layout d1_ ON d0_.id = d1_.page_id AND d1_.discriminator_type IN ('pagelayout') LEFT JOIN dtb_layout d2_ ON d1_.layout_id = d2_.id AND d2_.discriminator_type IN ('layout') WHERE (d0_.url = ?) AND d0_.discriminator_type IN ('page')
Parameters:
[
  "blog_detail"
]
0.41 ms
(1.74%)
3
SELECT t0.product_id AS product_id_1, t0.category_id AS category_id_2, t0.product_id AS product_id_3, t0.category_id AS category_id_4, t0.discriminator_type FROM dtb_product_category t0 WHERE t0.product_id = ? AND t0.discriminator_type IN ('productcategory')
Parameters:
[
  117424
]
0.40 ms
(1.69%)
1
SELECT t0.id AS id_1, t0.company_name AS company_name_2, t0.company_kana AS company_kana_3, t0.postal_code AS postal_code_4, t0.addr01 AS addr01_5, t0.addr02 AS addr02_6, t0.phone_number AS phone_number_7, t0.business_hour AS business_hour_8, t0.email01 AS email01_9, t0.email02 AS email02_10, t0.email03 AS email03_11, t0.email04 AS email04_12, t0.shop_name AS shop_name_13, t0.shop_kana AS shop_kana_14, t0.shop_name_eng AS shop_name_eng_15, t0.update_date AS update_date_16, t0.good_traded AS good_traded_17, t0.message AS message_18, t0.delivery_free_amount AS delivery_free_amount_19, t0.delivery_free_quantity AS delivery_free_quantity_20, t0.option_mypage_order_status_display AS option_mypage_order_status_display_21, t0.option_nostock_hidden AS option_nostock_hidden_22, t0.option_favorite_product AS option_favorite_product_23, t0.option_product_delivery_fee AS option_product_delivery_fee_24, t0.option_product_tax_rule AS option_product_tax_rule_25, t0.option_customer_activate AS option_customer_activate_26, t0.option_remember_me AS option_remember_me_27, t0.authentication_key AS authentication_key_28, t0.php_path AS php_path_29, t0.option_point AS option_point_30, t0.basic_point_rate AS basic_point_rate_31, t0.point_conversion_rate AS point_conversion_rate_32, t0.country_id AS country_id_33, t0.pref_id AS pref_id_34, t0.discriminator_type FROM dtb_base_info t0 WHERE t0.id = ? AND t0.discriminator_type IN ('baseinfo')
Parameters:
[
  1
]
0.25 ms
(1.07%)
1
SELECT p0_.id AS id_0, p0_.name AS name_1, p0_.description AS description_2, p0_.from_time AS from_time_3, p0_.to_time AS to_time_4, p0_.status AS status_5, p0_.created_at AS created_at_6, p0_.update_at AS update_at_7, p0_.creator_id AS creator_id_8 FROM plg_flash_sale_flash_sale p0_ WHERE (? >= p0_.from_time AND ? < p0_.to_time) AND p0_.status = ?
Parameters:
[
  "2025-08-07 08:52:16"
  "2025-08-07 08:52:16"
  1
]
0.21 ms
(0.89%)
1
SELECT d0_.id AS id_0, d0_.tax_rate AS tax_rate_1, d0_.tax_adjust AS tax_adjust_2, d0_.apply_date AS apply_date_3, d0_.create_date AS create_date_4, d0_.update_date AS update_date_5, d0_.discriminator_type AS discriminator_type_6, d0_.product_class_id AS product_class_id_7, d0_.creator_id AS creator_id_8, d0_.country_id AS country_id_9, d0_.pref_id AS pref_id_10, d0_.product_id AS product_id_11, d0_.rounding_type_id AS rounding_type_id_12 FROM dtb_tax_rule d0_ WHERE (d0_.apply_date < ? AND d0_.pref_id IS NULL AND d0_.country_id IS NULL AND d0_.product_id IS NULL AND d0_.product_class_id IS NULL) AND d0_.discriminator_type IN ('taxrule') ORDER BY d0_.apply_date DESC
Parameters:
[
  "2025-08-07 08:52:16"
]
0.09 ms
(0.40%)
1
SET SESSION time_zone = '+00:00'
Parameters:
[]
0.07 ms
(0.27%)
1
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
Parameters:
[]
0.04 ms
(0.16%)
1
"START TRANSACTION"
Parameters:
[]

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
Eccube\Entity\Product No errors.
Eccube\Entity\BaseInfo No errors.
Eccube\Entity\Page No errors.
Eccube\Entity\PageLayout No errors.
Eccube\Entity\Block No errors.
Eccube\Entity\BlockPosition No errors.
Eccube\Entity\Master\DeviceType No errors.
Eccube\Entity\AuthorityRole No errors.
Eccube\Entity\Layout No errors.
Eccube\Entity\Order
  • The mappings Eccube\Entity\Order#AmazonPayV2AmazonTradings and Plugin\AmazonPayV2\Entity\AmazonTrading#Order are inconsistent with each other.
  • The mappings Eccube\Entity\Order#AmazonTradings and Plugin\AmazonPay\Entity\AmazonTrading#Order are inconsistent with each other.
Eccube\Entity\Customer
  • The mappings Eccube\Entity\Customer#SubscribingCustomers and Plugin\PayPalCheckout\Entity\SubscribingCustomer#Customer are inconsistent with each other.
Eccube\Entity\Member No errors.
Eccube\Entity\Master\Country No errors.
Eccube\Entity\Master\Pref No errors.
Eccube\Entity\Category No errors.
Eccube\Entity\News No errors.
Plugin\CategoryRecommend4\Entity\CategoryRecommendProduct No errors.
Eccube\Entity\ProductCategory No errors.
Eccube\Entity\ProductClass
  • The mappings Eccube\Entity\ProductClass#SubscribingCustomers and Plugin\PayPalCheckout\Entity\SubscribingCustomer#ProductClass are inconsistent with each other.
Eccube\Entity\ProductImage No errors.
Eccube\Entity\ProductTag No errors.
Eccube\Entity\CustomerFavoriteProduct No errors.
Eccube\Entity\Master\ProductStatus No errors.
Eccube\Entity\TaxRule No errors.
Eccube\Entity\ProductStock No errors.
Eccube\Entity\ClassCategory No errors.
Eccube\Entity\Master\SaleType No errors.
Eccube\Entity\DeliveryDuration No errors.
Plugin\PayPalCheckout\Entity\SubscribingCustomer
  • The association Plugin\PayPalCheckout\Entity\SubscribingCustomer#Customer refers to the inverse side field Eccube\Entity\Customer#SubscribingCustomer which does not exist.
  • The association Plugin\PayPalCheckout\Entity\SubscribingCustomer#ProductClass refers to the inverse side field Eccube\Entity\ProductClass#SubscribingCustomer which does not exist.
  • The association Plugin\PayPalCheckout\Entity\SubscribingCustomer#ReferenceTransaction refers to the inverse side field Plugin\PayPalCheckout\Entity\Transaction#SubscribingCustomer which does not exist.
Eccube\Entity\ClassName No errors.
Eccube\Entity\Master\RoundingType No errors.
Plugin\FlashSale\Entity\FlashSale No errors.
Eccube\Entity\CartItem No errors.
Eccube\Entity\Plugin No errors.