mysql容量规划
在Java开发中,MySQL是一个常用的关系型数据库。在设计和开发应用程序时,准确的容量规划和估算是至关重要的。下面将介绍Java开发者在MySQL实践中进行容量规划和估算的关键考虑因素和实践经验。一...
2024.11.20本文介绍两种批量更新数据方法
数据准备
create table account
(
id int auto_increment
primary key,
balance int not null
);
insert into account(balance) values (10),(20);
表中数据
1update account t1 inner join (select 1 a,5 bunionall select 2 a,15 b ) t2 set t1.balance = t2.b where t1.id = t2.a;
执行后结果
2update account t set t.balance = case when id =1 then 20 when id =2 then 20 end where id in (1,2)
执行后结果
附:
两种方法受sql语句长度限制,和线程内存大小限制,需根据服务器情况选择批量更新条数!
稍后会附上性能测试情况
在Java开发中,MySQL是一个常用的关系型数据库。在设计和开发应用程序时,准确的容量规划和估算是至关重要的。下面将介绍Java开发者在MySQL实践中进行容量规划和估算的关键考虑因素和实践经验。一...
2024.11.20数据准备select count(*) from account;800万数据.批量修改数据条数1000 条1,首先测试批量update set where id =? 性能:2、update acc...
2024.11.21public interface AMapper{public void batchUpdateA(List aList>);}mysqlupdate a set name = #{a.name,jd...
2024.11.20今天部署供方发过来的mysql数据库升级文件,发现有几十个.sql文件,要导入到数据库中。按照常规方式肯定是用 source ../../..../xx.sql 一个一个的导入了。结合网上的例子,决定...
2024.11.20一、前言我们在操作大型数据表或者日志文件的时候经常会需要写入数据到数据库,那么最合适的方案就是数据库的批量插入。只是我们在执行批量操作的时候,一次插入多少数据才合适呢?假如需要插入的数据有百万条,那么...
2024.11.21