Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql w查询的性能。谢谢你的建议。 SELECT DISTINCT dt.customer_id, dt.email, dt.title, dt.fname, dt.lname, dt. work_phone, _Mysql_Sql - Fatal编程技术网

Mysql w查询的性能。谢谢你的建议。 SELECT DISTINCT dt.customer_id, dt.email, dt.title, dt.fname, dt.lname, dt. work_phone,

Mysql w查询的性能。谢谢你的建议。 SELECT DISTINCT dt.customer_id, dt.email, dt.title, dt.fname, dt.lname, dt. work_phone, ,mysql,sql,Mysql,Sql,w查询的性能。谢谢你的建议。 SELECT DISTINCT dt.customer_id, dt.email, dt.title, dt.fname, dt.lname, dt. work_phone, dt.mobile_phone, dt.home_phone, dt.blacklist_reason, dt. domain, dt.domain_group, dt.my_account_fl

w查询的性能。谢谢你的建议。
SELECT 
    DISTINCT dt.customer_id,
    dt.email,
    dt.title,
    dt.fname,
    dt.lname,
    dt. work_phone,
    dt.mobile_phone,
    dt.home_phone,
    dt.blacklist_reason,
    dt. domain,
    dt.domain_group,
    dt.my_account_flag,
    dt.marketing_preference,
    dt. city,
    dt.address1,
    dt.address2,
    dt.state,
    dt. country,
    dt.zip,
    dt.country_code 
    FROM (
        SELECT 
            cc.customer_id,
            cc.email,
            cc.title,
            cc.fname,
            cc.lname, 
            cc.work_phone,
            cc.mobile_phone,
            cc.home_phone,
            cc.blacklist_reason, 
            cc.domain,
            cc.domain_group,
            cc.my_account_flag,
            cc.marketing_preference, 
            ca.city,
            ca.address1,
            ca.address2,
            ca.state, 
            ca.country,
            ca.zip,
            ca.country_code,
            odd.order_date 
        FROM 
            customer cc 
        INNER JOIN customer_address ca ON cc.customer_id=ca.customer_id 
        left outer join order_delivery_details odd on cc.customer_id=odd.customer_id 
        WHERE   cc.lname = 'XXXXXX' 
        and     ca.address_purpose='XXXX'   
        and  ( cc.domain in ( 'XXXXXX_IE' ) 
            or cc.domain_group in  ( 'XXXXX' , 'YYYYYY' ) 
            )   
        order by odd.order_date desc
    ) dt 
    LIMIT 0,500;
SELECT 
  cc.customer_id,
  cc.email,
  cc.title,
  cc.fname,
  cc.lname, 
  cc.work_phone,
  cc.mobile_phone,
  cc.home_phone,
  cc.blacklist_reason, 
  cc.domain,
  cc.domain_group,
  cc.my_account_flag,
  cc.marketing_preference, 
  ca.city,
  ca.address1,
  ca.address2,
  ca.state, 
  ca.country,
  ca.zip,
  ca.country_code
FROM  customer cc 
INNER JOIN customer_address ca ON cc.customer_id = ca.customer_id 
LEFT OUTER JOIN order_delivery_details odd on cc.customer_id = odd.customer_id 
WHERE cc.lname = 'XXXXXX' 
AND ca.address_purpose='XXXX'   
AND (cc.domain in ( 'XXXXXX_IE' ) OR cc.domain_group in ('XXXXX', 'YYYYYY'))   
GROUP BY ca.id
order by max(odd.order_date) desc
LIMIT 0,500;
SELECT 
    DISTINCT dt.customer_id,
    dt.email,
    dt.title,
    dt.fname,
    dt.lname,
    dt. work_phone,
    dt.mobile_phone,
    dt.home_phone,
    dt.blacklist_reason,
    dt. domain,
    dt.domain_group,
    dt.my_account_flag,
    dt.marketing_preference,
    dt. city,
    dt.address1,
    dt.address2,
    dt.state,
    dt. country,
    dt.zip,
    dt.country_code 
    FROM (
        SELECT 
            cc.customer_id,
            cc.email,
            cc.title,
            cc.fname,
            cc.lname, 
            cc.work_phone,
            cc.mobile_phone,
            cc.home_phone,
            cc.blacklist_reason, 
            cc.domain,
            cc.domain_group,
            cc.my_account_flag,
            cc.marketing_preference, 
            ca.city,
            ca.address1,
            ca.address2,
            ca.state, 
            ca.country,
            ca.zip,
            ca.country_code,
            odd.order_date 
        FROM 
            customer cc 
        INNER JOIN customer_address ca ON cc.customer_id=ca.customer_id 
        LEFT OUTER JOIN order_delivery_details odd on cc.customer_id=odd.customer_id 
        WHERE   cc.lname = 'XXXXXX' 
        AND     ca.address_purpose='XXXX'   
        AND  cc.domain_group in  ( 'XXXXX' , 'YYYYYY' )   
        UNION
        SELECT 
            cc.customer_id,
            cc.email,
            cc.title,
            cc.fname,
            cc.lname, 
            cc.work_phone,
            cc.mobile_phone,
            cc.home_phone,
            cc.blacklist_reason, 
            cc.domain,
            cc.domain_group,
            cc.my_account_flag,
            cc.marketing_preference, 
            ca.city,
            ca.address1,
            ca.address2,
            ca.state, 
            ca.country,
            ca.zip,
            ca.country_code,
            odd.order_date 
        FROM 
            customer cc 
        INNER JOIN customer_address ca ON cc.customer_id=ca.customer_id 
        LEFT OUTER JOIN order_delivery_details odd on cc.customer_id=odd.customer_id 
        WHERE   cc.lname = 'XXXXXX' 
        AND     ca.address_purpose='XXXX'   
        AND  cc.domain in ( 'XXXXXX_IE' ) 
        ORDER BY odd.order_date desc
    ) dt 
    LIMIT 0,500;
SELECT DISTINCT
    cc.customer_id,
    cc.email,
    cc.title,
    cc.fname,
    cc.lname, 
    cc.work_phone,
    cc.mobile_phone,
    cc.home_phone,
    cc.blacklist_reason, 
    cc.domain
    cc.domain_group,
    cc.my_account_flag,
    cc.marketing_preference, 
    ca.city,
    ca.address1,
    ca.address2,
    ca.state, 
    ca.country,
    ca.zip,
    ca.country_code,
FROM 
    customer cc 
INNER JOIN customer_address ca ON cc.customer_id=ca.customer_id 
left outer join order_delivery_details odd on cc.customer_id=odd.customer_id 
WHERE
    cc.lname = 'XXXXXX' 
    AND ca.address_purpose='XXXX'   
    AND ( cc.domain in ( 'XXXXXX_IE' ) OR cc.domain_group in  ( 'XXXXX' , 'YYYYYY' ) )
ORDER BY odd.order_date DESC
LIMIT 0,500