SQL Server学习之路(一)

SQL Server是微软的关系型数据库,对于刚入门的我是一个很是友好的开发工具。可视化界面的安装与操做,很是适合刚入门的我。数据库

其实你们要找这方面的资料,在网上一搜一大堆,这里我就不赘述那些了,基本都是千篇一概。我只是把个人学习之路讲述一下,喜欢的朋友能够借鉴一下。ide

最开始认识数据库的应该是Oracle数据库,老是听前辈们夸它多牛逼,多给力。可是做为刚入这一行的我确定也就只是听听而已,毕竟只有很好的掌握它了才能去评价它。这里我就不评价了,虽然我也用过,可是确实好些功能还没用到。工具

认识SQL Server是我在来广州后进入的第一家公司才开始使用的。第一次使用就喜欢上了。可能对于咱们这种菜鸟真的只有像这样比较友好的工具才会好好去使用并了解。性能

首先就是这个软件的安装了,全程只须要输入几个帐号密码以及点几个下一步就完成安装了,最开始使用的是SQL Server 2005版本的,那时候软件比较小,固然好些如今的功能也用不上,只是用来查询,建表,链接远程数据库这些。个人上司是一个当时看来比较牛逼的人(可能我当时太水了吧),教会了我很多关于SQL Server查询的技巧,感受像是个人导师吧(虽然如今回想起来其实这些东西都不算啥)。当时影响最深入的就是临时表的使用,由于业务系统的数据查询需求比较复杂,常常用子查询效果不是很理想,因此更多的时候是将子查询的结果先保存在临时表中。当时使用的最多临时表就是局部临时表(当前会话结束就会被回收释放)。写法以下:学习

SELECT * INTO #tmp FROM TABLE_A WHERE  <条件筛选语句>;开发工具

好处什么的你们使用过以后就知道了。其实我以为最大的好处就是思路会很是清楚,相对与子查询的多层嵌套性能上也比较给力,惟一的肯定就是当数据量比较大的时候,存放在临时表中就不是一个明智的选择。由于我就干过这样的事,结果把数据库给整挂了。因此若是遇到数据量很是大的,能够尝试分批放到临时表中。spa

临时表的使用在当时确实帮我解决了不少工做上遇到的问题,这里我要感谢个人上司。真的,工做中若是有人愿意给你指点一二,你会有种豁然开朗的感受,当你回想起来会很是感激他的,因此刚入行时能遇到这样的人,必定要学会作人了,可别一股初生牛犊不怕虎的气势,否则最后吃亏的仍是本身。ci

相关文章
相关标签/搜索