不知道楼主的意思是否是 楼上说的,从一个表查出的结果存到另一个表中。 。 insert into a select b,name,b,age from b。
我理解楼主的意思是不是还是说insert和select效率问题。
insert 可以批量插入,效率会提高若干倍。insert int AAA values(...,...) ,(...,...) ......
select 语句建议优化一下插入语句,使得数据库的缓存的命中率有所提升。
只能从数据库方面优化了可以通过创建stuName的索引。
或者是通过分批存放数据的方式,比如将名字为a开头的学生放一个表,b开头的学生放另一个表,这样效率高很多。不过不清楚你用什么数据库?oracle很容易实现这种功能,其他的不太了解。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)