
数据库
不想秃头的程序员
这个作者很懒,什么都没留下…
展开
-
java,如何处理大批量数据插入
由于做公司业务,由于数据量太大,一条条插入数据非常缓慢。(记得是插入60w单表数据,就要半个多小时,处理完后只需要几秒了)后来,自己操作的是通过拼接sql语句,比如insertintopersons (name, age) values ("a", 12),("b",13),("c",14)...这样确实提高了不少效率,比如for循环个几百次然后去执行一次sql语句。(这里sql语句不能过长,否者会内存溢出)这样可以分批处理,不需要插入一条数据,提交一次事务。当然,还可以更简便,...原创 2021-01-12 12:33:06 · 6539 阅读 · 0 评论 -
数据库主键和索引区别
主键是为了标识数据库记录的唯一性,只能有一个主键,主键其实也是一个特殊索引:主键索引(不可为空),是一种特殊的唯一索引,使用主键数据库会自动创建主索引(当然也可以在非主键上创建索引)索引可以提高查询速度,相当于字典里的目录,索引值可以为空。唯一索引表示该索引值唯一,可以由一个或者几个字段组成,一个表可以有多个唯一索引...原创 2021-01-12 10:47:21 · 1931 阅读 · 0 评论