马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
MySQL数据库归MySQLAB公司所有,但是这个软件是开源的,有一个MySQL学习教程可以免费下载。稍俱常识的新入门者都可以轻松实现在一个常见硬件上安装和配置MySQL。优化|语句
(1)INSERT[INTO]BSELECTid,field1,field2FROMAWHERENOTEXISTS(SELECTidFROMBWHEREid=[A.]id)
(2)INSERT[INTO]BSELECT*FROMAWHEREidNOTIN(SELECTidFROMB)
---------------------------------------------------------------------------
这两句,都是将A表中存在,但B表中不存在的数据,拔出到B表中,联系关系对照字段为id.
但这两句的实行效力,倒是无数量级的不同.
结论有两点:
只管用EXISTS和NOTEXISTS取代IN和NOTIN不要偷懒,只管不必SELECT*FROM....,而要写字段名SELECTfield1,field2,....对于IT经理来说,令他们喜欢的MySQL的简单性还有另一方面。MySQL可以运行的更快速。某些人或许会说MySQL缺少了一些人们想要的功能。 |