› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
chaodada
V2EX  ›  MySQL

求助大佬帮忙看看 sql 大约有两百万数据执行批量修改太慢了 有啥优化的好办法码

  •  
  •   chaodada · Jan 3, 2020 · 4674 views
    This topic created in 2480 days ago, the information mentioned may be changed or developed.
    
    0
    UPDATE `wx_user` SET `member_id` = '378281'  WHERE  login_id='1362' and   vip ='1' and shangji_id='378281'
    0
    UPDATE `wx_user` SET `member_upgrade_time` = '1578046841'  WHERE login_id='1362' and  `id` = '378284'
    1
    UPDATE `wx_user` SET `member_id` = '378284' WHERE  login_id='1362' and   id > '378284'  and  `member_id` ='343296' and  `path` LIKE '/0/343264/343296/378284/%'
    0
    UPDATE `wx_user` SET `member_id` = '378284'  WHERE  login_id='1362' and   vip ='1' and shangji_id='378284'
    0
    UPDATE `wx_user` SET `member_upgrade_time` = '1578046842'  WHERE login_id='739' and  `id` = '378290'
    1
    UPDATE `wx_user` SET `member_id` = '378290' WHERE  login_id='739' and   id > '378290'  and  `member_id` ='377382' and  `path` LIKE '/0/314155/374804/377382/378290/%'
    0
    UPDATE `wx_user` SET `member_id` = '378290'  WHERE  login_id='739' and   vip ='1' and shangji_id='378290'
    0
    UPDATE `wx_user` SET `member_upgrade_time` = '1578046842'  WHERE login_id='739' and  `id` = '378300'
    1
    UPDATE `wx_user` SET `member_id` = '378300' WHERE  login_id='739' and   id > '378300'  and  `member_id` ='0' and  `path` LIKE '/0/378300/%'
    0
    UPDATE `wx_user` SET `member_id` = '378300'  WHERE  login_id='739' and   vip ='1' and shangji_id='378300'
    0
    UPDATE `wx_user` SET `member_upgrade_time` = '1578046842'  WHERE login_id='739' and  `id` = '378309'
    1
    UPDATE `wx_user` SET `member_id` = '378309' WHERE  login_id='739' and   id > '378309'  and  `member_id` ='377329' and  `path` LIKE '/0/314155/377329/378309/%'
    0
    UPDATE `wx_user` SET `member_id` = '378309'  WHERE  login_id='739' and   vip ='1' and shangji_id='378309'
    0
    UPDATE `wx_user` SET `member_upgrade_time` = '1578046842'  WHERE login_id='1362' and  `id` = '378313'
    1
    UPDATE `wx_user` SET `member_id` = '378313' WHERE  login_id='1362' and   id > '378313'  and  `member_id` ='343296' and  `path` LIKE '/0/343264/343296/378313/%'
    0
    UPDATE `wx_user` SET `member_id` = '378313'  WHERE  login_id='1362' and   vip ='1' and shangji_id='378313'
    0
    UPDATE `wx_user` SET `member_upgrade_time` = '1578046843'  WHERE login_id='739' and  `id` = '378316'
    1
    UPDATE `wx_user` SET `member_id` = '378316' WHERE  login_id='739' and   id > '378316'  and  `member_id` ='377335' and  `path` LIKE '/0/314155/377335/378316/%'
    
    

    目前 login_id 加了 index 索引 path 加了一个 fulltext 索引 求大佬帮忙看一下

    1 replies  •  2020-01-04 11:22:52 +08:00
    surfire91
        1
    surfire91  
       Jan 4, 2020   ❤️ 1
    login_id 我看都是 739, 筛选性很小?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1085 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:46 · PVG 01:46 · LAX 10:46 · JFK 13:46
    ♥ Do have faith in what you're doing.