Easter79 Easter79
2年前
sql循环语句在update中的应用
sql循环语句在update中的应用在实际的开发场景中,我们有时候要对表中的所有数据进行批量修改,但是当数据量十分盘庞大时,比如几百万几千万条数据,这时候我们执行update语句的话就会长时间锁住该表。这样非常容易造成死锁现象(在企业中DBA肯定是不允许执行这种sql语句的)。所以为了避免出现这种问题,我们在执行批量
Wesley13 Wesley13
2年前
mybatis执行批量更新batch update 的方法(oracle,mysql)
介绍oracle和mysql数据库的批量update在mybatis中配置不太一样:oracle数据库:\codesyntaxlang"java"\updateid"batchUpdate"parameterType"java.util.List"<foreachcollection"list"item
Stella981 Stella981
2年前
INSERT ... ON DUPLICATE KEY UPDATE产生death lock死锁原理
前言编辑(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2F192.168.1.15%3A8080%2Fxwiki%2Fbin%2Fedit%2FMain%2F%25E6%25A9%2599%25E9%25B9%25B0%25E6%258A%2580%25E6%259C%25AF%
Stella981 Stella981
2年前
ADO.NET基础学习 二(Command对象)
②command对象用来操作数据库。(三个重要的方法:ExecuteNonQuery(),ExecuteReader(),ExecuteScalar())⑴以update(改数据)为例,用到ExecuteNonQuery()方法(执行SQL语句,返回受影响行)privatevoidbutton2_Click(objectsender,
Wesley13 Wesley13
2年前
Mysql 大批量数据insert or update与UQ索引
在项目过程中因需要大批量数据的insertorupdate操作,为了减少应用程序的校验逻辑,所以使用了mysql的特殊语法insertinto…onduplicatekeyupdate。用于解决出现相同的主键执行update,不同主键执行新增。在测试过程中发现一个小坑,在网上的技术文档中都写的是(当记录中有PrimaryKey或者un
Wesley13 Wesley13
2年前
@TableLogic表逻辑处理注解(逻辑删除)
在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改例:实体类:@TableLogicprivateIntegerdel;service层:调用BaseMapper的deleteById(id);执行是效果:加@TableLogic的情况下走Update
Stella981 Stella981
2年前
Fedora 24系统基本命令
Fedora 24基本命令一、    DNF软件管理1.     修改配置:在/etc/dnf/dnf.conf中加入fastestmirrortrue、keepcachetrue2.     更新软件:dnf update、apt upgrade3.   
Wesley13 Wesley13
2年前
Mysql优化(出自官方文档)
Mysql优化(出自官方文档)第七篇\TOC\OptimizingDataChangeStatements主要涉及到三种操作:INSERT,UPDATE和DELETE1OptimizingINSERTStatements尽量将多次
Stella981 Stella981
2年前
Qt读写数据流文件(转 CppGuiProgrammingWithQt4)
读取文件:update20140525:添加线程处理,在读取大文件时优化,防止app出现application假死状态。bool SpreadSheet::readFile(const QString &filePath){    QFile file(filePath);    if ( !file.op
Stella981 Stella981
2年前
CentOS7.5 install Oracle12.1 and update
CentOS7.5installOracle12.1andupdate1.1、installcentos7.51.2、vietc/sysctl.confaddrow:fs.aiomaxnr1048576fs.filemax6815744kernel.shmmni4096k