小编Zha*_*kal的帖子

优化自定义 WordPress SQL 查询以获取用户元数据

我有以下查询并且它有效。但由于它的堆积,处理需要非常长的时间。因此,我需要帮助才能更快地获得此查询。

SQL查询

在查询中,产品_ID 应替换为“ ”和产品 ID 号。

SELECT
    b.order_id,
    customer_meta.meta_value AS customer_id,
    users.user_email,
    qty_table.meta_value AS qty,
    user_meta1.meta_value AS firstname,
    user_meta2.meta_value AS lastname,
    user_meta3.meta_value AS company,
    user_meta4.meta_value AS address,
    user_meta5.meta_value AS city,
    user_meta6.meta_value AS postcode,
    user_meta7.meta_value AS state,
    user_meta8.meta_value AS user_phone
FROM
    wp_woocommerce_order_itemmeta a,
    wp_woocommerce_order_items b,
    wp_postmeta customer_meta,
    wp_users users,
    wp_woocommerce_order_itemmeta qty_table,
    wp_usermeta user_meta1,
    wp_usermeta user_meta2,
    wp_usermeta user_meta3,
    wp_usermeta user_meta4,
    wp_usermeta user_meta5,
    wp_usermeta user_meta6,
    wp_usermeta user_meta7,
    wp_usermeta user_meta8
WHERE
    a.meta_key = '_product_id'
    AND a.meta_value = PRODUCT_ID
    AND a.order_item_id = b.order_item_id
    AND …
Run Code Online (Sandbox Code Playgroud)

mysql sql wordpress optimization query-optimization

5
推荐指数
1
解决办法
1403
查看次数

标签 统计

mysql ×1

optimization ×1

query-optimization ×1

sql ×1

wordpress ×1