作家
登录

MySQL该如何进行大数据量快速插入方法和语句优化?

作者: 来源: 2017-11-23 09:09:42 阅读 我要评论

 SET cc=c+1 WHERE a=1 OR b=2 LIMIT 1; 

如不雅 a=1 OR b=2 与多个行向匹配,则只有一个行被更新。平日,您应当尽量避免对带有多个独一关键字的表应用>

  • mysql> INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6) 
  •  
  • -> ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b); 
  • 本语句与以下两个语句感化雷同:

    mysql> INSERT INTO table (a,b,c) VALUES (1,2,3)

    -> ON DUPLICATE KEY UPDATE c=3;

    mysql> INSERT INTO table (a,b,c) VALUES (4,5,6)

    -> ON DUPLICATE KEY UPDATE c=9;

    当您应用 ON DUPLICATE KEY UPDATE 时,DELAYED 选项被忽视。

    【编辑推荐】

    1. MySQL数据清理的需求分析和改进
    2. 带你一路懂得MySQL履行筹划
    3. MySQL JSON数据类型若何操作?这里告诉你~
    4. 10分钟让你明白MySQL是若何应用索引的
    5. MyFlash--美团点评的开源MySQL闪回对象
    【义务编辑:庞桂玉 TEL:(010)68476606】

      推荐阅读

      大数据分析42万字的歌词,为了搞清楚民谣歌手们在唱些什么

    Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 听了这么多年平易近谣,我有一种感到,就是很多歌都似曾了解,然则细心一想,又哪一首都想不起来,为了搞>>>详细阅读


    本文标题:MySQL该如何进行大数据量快速插入方法和语句优化?

    地址:http://www.17bianji.com/lsqh/39158.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)