首页 > 数据库 > > 关于sql server 判断数据是否存在
关于sql server 判断数据是否存在,如果存在,修改,否则就插入
我数据库有两个表,一个是主表,一个相当于子表,是多对1的关系。主表中的数据是不重复的,子表中的数据每天不重复(每天大概插入数据55万条)。我原来的思路是判断主表中的数据是否存在,如果存在就把id拿出来跟子表的关联。如果不存在,就主表和子表insert数据。但是主表的数据已经320万条了,一次性拿到内存中,内存会溢出的。另外一种就是每次循环去读数据库,发现每天要取查55万次数据库,这样会对数据库造成很大的压力,速度就更不用说。存储过程是可以用,但是也是要判断数据是否存在的。就不知道存储过程能好多少,或者大家有什么好的建议,谢谢大家。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/912/viewspace-3144133/ ,如需转载,请注明出处,否则将追究法律责任。