想实现的功能 有则更新,无则插入      Oracle数据库
插入的数据量较大,而且表中现有数据量也非常庞大
试了merge into 语句,插入速度很快,但是更新速度太慢
MERGE INTO Ccp_Contact
  USING (SELECT COUNT(*) CNT FROM Ccp_Contact WHERE MobilePhone='18756421234') T
  ON (T.CNT<>0)
  WHEN MATCHED THEN
  UPDATE
  SET  Sort='9938573C-C9BB-4464-97AE-1FCE8FF3471C',Source='82E01FA3-C607-4511-8500-B2DADEFC4EFA', IsFree=1,OwnerId=null,DistributedTimes=0,contacedttimes=0,DistributeId=null,DistributedOn=null,TiaoPeiTime=null,DistributeBy=null,SalesProcessId=1,created=sysdate
  WHEN NOT MATCHED THEN
  INSERT  (ID,Name,Mobilephone,Source,Sort,Area,created,createdby)
  VALUES (sys_guid(),'未知','18756421234','82E01FA3-C607-4511-8500-B2DADEFC4EFA','9938573C-C9BB-4464-97AE-1FCE8FF3471C','BA8A264DA698B947E040120AE9011EB8    ',sysdate,'D68F0664-6942-43E8-B53B-61FAF6F8F46D');