馃憞鎵爜绔嬪埢鍏虫敞馃憞涓撴敞寮€婧愭妧"/>

Posted 51CTO鎶€鏈爤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相关的知识,希望对你有一定的参考价值。

閫?绂?鍒?鍟?/strong>

鍏虫敞HarmonyOS鎶€鏈ぞ鍖?/strong>锛屽洖澶?/span>銆愰缚钂欍€?/span>閫?/span>浠峰€?/span>399鍏?/strong>鐨勯缚钂?/span>寮€鍙戞澘濂椾欢锛堟暟閲忎笉澶氾紝鍏堝埌鍏堝緱锛?/span>锛岃繕鍙互鍏嶈垂涓嬭浇楦胯挋鍏ラ棬璧勬枡锛?br class="mq-50">


馃憞鎵爜绔嬪埢鍏虫敞馃憞

绾夸笂MySQL鍗冧竾绾уぇ琛紝濡備綍浼樺寲锛?></p> 
     <p class=涓撴敞寮€婧愭妧鏈紝鍏卞缓楦胯挋鐢熸€?/span>


鈥?

鍓嶆鏃堕棿搴旀€ョ兢鏈夊鏈嶅弽棣堬紝浼氬憳绠$悊鍔熻兘鏃犳硶鎸夊埌搴楁椂闂淬€佸埌搴楁鏁般€佹秷璐归噾棰濊繘琛屾帓搴忋€傜粡杩囨帓鏌ュ彂鐜版槸 SQL 鎵ц鏁堢巼浣庯紝骞朵笖绱㈠紩鏁堢巼浣庝笅銆?/span>


绾夸笂MySQL鍗冧竾绾уぇ琛紝濡備綍浼樺寲锛?> 
</section> 
<p class=鍥剧墖鏉ヨ嚜 Pexels


搴旀€ラ棶棰?/p>


鍟嗘埛鍙嶉浼氬憳绠$悊鍔熻兘鏃犳硶鎸夊埌搴楁椂闂淬€佸埌搴楁鏁般€佹秷璐归噾棰濊繘琛屾帓搴忥紝涓€鐩磋浆鍦堝湀鎴栬浆瀹屾棤鍙樺寲锛屽晢鎴疯浠ユ鏁版嵁鏉ュ仛娲诲姩锛屾瘮杈冪潃鎬ワ紝璇峰敖蹇鐞嗭紝璋㈣阿銆?br>


绾夸笂鏁版嵁閲?/p>


merchant_member_info锛?/span>7000W 鏉℃暟鎹€?br>


member_info锛?/span>3000W銆?/span>


涓嶈闂垜涓轰粈涔堜笉鍒嗚〃锛屾敼鍔ㄥお澶э紝鏃犺兘涓哄姏銆?br>


闂 SQL


闂 SQL 濡備笅锛?/span>

SELECT  
    mui.id,  
    mui.merchant_id,  
    mui.member_id,  
    DATE_FORMAT(  
        mui.recently_consume_time,  
        '%Y%m%d%H%i%s'  
    ) recently_consume_time,  
    IFNULL(mui.total_consume_num, 0) total_consume_num,  
    IFNULL(mui.total_consume_amount, 0) total_consume_amount,  
    (  
        CASE  
        WHEN u.nick_name IS NULL THEN  
            '浼氬憳'  
        WHEN u.nick_name = '' THEN  
            '浼氬憳'  
        ELSE  
            u.nick_name  
        END  
    ) AS 'nickname',  
    u.sex,  
    u.head_image_url,  
    u.province,  
    u.city,  
    u.country  
FROM  
    merchant_member_info mui  
LEFT JOIN member_info u ON mui.member_id = u.id  
WHERE  
    1 = 1  
AND mui.merchant_id = '鍟嗘埛缂栧彿'  
ORDER BY  
    mui.recently_consume_time DESC / ASC  
LIMIT 0,  
 10 


鍑虹幇鐨勫師鍥?/p>


缁忚繃楠岃瘉鍙互鎸夌収鈥滃埌搴楁椂闂粹€濊繘琛岄檷搴忔帓搴忥紝浣嗘槸鏃犳硶鎸夌収鍗囧簭杩涜鎺掑簭涓昏鏄煡璇㈠お鎱簡銆?/span>


涓昏鍘熷洜鏄細铏界劧璇ユ煡璇娇鐢ㄥ缓绔嬩簡 recently_consume_time 绱㈠紩锛屼絾鏄储寮曟晥鐜囦綆涓嬶紝闇€瑕佹煡璇㈡暣涓储寮曟爲锛屽鑷存煡璇㈡椂闂磋繃闀裤€侱ESC 鏌ヨ澶ф闇€瑕?4s锛孉SC 鏌ヨ澶參鑰楁椂鏈煡銆?br>


涓轰粈涔堥檷搴忔帓搴忓揩鍜岃€屽崌搴忔參鍛紵


濡備笅鍥撅細

绾夸笂MySQL鍗冧竾绾уぇ琛紝濡備綍浼樺寲锛?></p> 
<p class=鍥犱负鏄鏃堕棿寤虹珛浜嗙储寮曪紝鏈€杩戠殑鏃堕棿涓€瀹氬湪鏈€鍚庨潰锛屽崌搴忔煡璇紝闇€瑕佹煡璇㈡洿澶氱殑鏁版嵁锛屾墠鑳借繃婊ゅ嚭鐩稿簲鐨勭粨鏋滐紝鎵€浠ユ參銆?/span>


瑙e喅鏂规


鐩墠鐢熶骇搴撶殑绱㈠紩锛屽涓嬪浘锛?/span>

绾夸笂MySQL鍗冧竾绾уぇ琛紝濡備綍浼樺寲锛?></p> 
<h4 data-tool=鈶犺皟鏁寸储寮?/span>


闇€瑕佸垹闄?index_merchant_user_last_time 绱㈠紩锛屽悓鏃跺皢 index_merchant_user_merchant_ids 鍗曚緥绱㈠紩锛屽彉涓?nbsp; merchant_id锛宺ecently_consume_time 缁勫悎绱㈠紩銆?/span>


鈶¤皟鏁寸粨鏋滐紙鍑嗙敓浜э級


濡備笅鍥撅細

绾夸笂MySQL鍗冧竾绾уぇ琛紝濡備綍浼樺寲锛?></p> 
<h4 data-tool=鈶㈣皟鏁村墠鍚庣粨鏋滃姣旓紙鍑嗙敓浜э級


娴嬭瘯鏁版嵁锛?/span>

  • merchant_member_info 鏈?902606 鏉¤褰曘€?/span>

  • member_info 琛ㄦ湁 775 鏉¤褰曘€?/span>


鈶QL 鎵ц鏁堢巼


浼樺寲鍓嶏紝濡備笅鍥撅細

绾夸笂MySQL鍗冧竾绾уぇ琛紝濡備綍浼樺寲锛?></p> 
<p class=浼樺寲鍚庯紝濡備笅鍥撅細

绾夸笂MySQL鍗冧竾绾уぇ琛紝濡備綍浼樺寲锛?></p> 
<p class=type 鐢?index鈫抮ef锛宺ef 鐢?null鈫抍onst锛?/span>

绾夸笂MySQL鍗冧竾绾уぇ琛紝濡備綍浼樺寲锛?> 
</section> 
<section class=

璋冩暣绱㈠紩闇€瑕佹墽琛岀殑 SQL


鎵ц鐨勬敞鎰忎簨椤癸細 鐢变簬琛ㄤ腑鐨勬暟鎹噺澶ぇ锛岃鍦ㄦ櫄涓婅繘琛屾墽琛岋紝骞朵笖闇€瑕佸垎寮€鎵ц銆?nbsp;
# 鍒犻櫎杩戞湡娑堣垂鏃堕棿绱㈠紩  
ALTER TABLE merchant_member_info DROP INDEX index_merchant_user_last_time;  

# 鍒犻櫎鍟嗘埛缂栧彿绱㈠紩  
ALTER TABLE merchant_member_info DROP INDEX index_merchant_user_merchant_ids;  

# 寤虹珛鍟嗘埛缂栧彿鍜岃繎鏈熸秷璐规椂闂寸粍鍚堢储寮?nbsp; 
ALTER TABLE merchant_member_info ADD INDEX idx_merchant_id_recently_time (`merchant_id`,`recently_consume_time`);

缁忚闂紝閲嶅缓绱㈠紩鑺变簡 30 鍒嗛挓銆?br>


鏈€缁堢殑鍒嗛〉鏌ヨ浼樺寲


涓婇潰鐨?SQL 铏界劧缁忚繃璋冩暣绱㈠紩锛岃櫧鐒惰兘杈惧埌杈冮珮鐨勬墽琛屾晥鐜囷紝浣嗘槸闅忕潃鍒嗛〉鏁版嵁鐨勪笉鏂鍔狅紝鎬ц兘浼氭€ュ墽涓嬮檷銆?/span>

鏈€缁堢殑 SQL


浼樺寲鎬濊矾锛?/span> 鍏堣蛋瑕嗙洊绱㈠紩瀹氫綅鍒帮紝闇€瑕佺殑鏁版嵁琛岀殑涓婚敭鍊硷紝鐒跺悗 INNER JOIN  鍥炲師琛紝鍙栧埌鍏朵粬鏁版嵁銆?br>
SELECT  
    mui.id,  
    mui.merchant_id,  
    mui.member_id,  
    DATE_FORMAT(  
        mui.recently_consume_time,  
        '%Y%m%d%H%i%s'  
    ) recently_consume_time,  
    IFNULL(mui.total_consume_num, 0) total_consume_num,  
    IFNULL(mui.total_consume_amount, 0) total_consume_amount,  
    (  
        CASE  
        WHEN u.nick_name IS NULL THEN  
            '浼氬憳'  
        WHEN u.nick_name = '' THEN  
            '浼氬憳'  
        ELSE  
            u.nick_name  
        END  
    ) AS 'nickname',  
    u.sex,  
    u.head_image_url,  
    u.province,  
    u.city,  
    u.country  
FROM  
    merchant_member_info mui  
INNER JOIN (  
    SELECT  
        id  
    FROM  
        merchant_member_info  
    WHERE  
        merchant_id = '鍟嗘埛ID'  
    ORDER BY  
        recently_consume_time DESC  
    LIMIT 9000,  
    10  
AS tmp ON tmp.id = mui.id  
LEFT JOIN member_info u ON mui.member_id = u.id 

缂栬緫锛氶櫠瀹堕緳

鍑哄锛歫uejin.cn/post/6844904053239971854

绮惧僵鏂囩珷鎺ㄨ崘锛?/strong>


以上是关于的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数