[避免孩子的药物性耳聋]前言:现在的公益事业做得是越来越大了,也同样收到了越来越的人士的关注,这不云南的盘龙云海药业,就做了这样的一次公益活动,用爱心自足残疾人员的一次活动引起了非常轰动的效果,让...+阅读
SQL Server常见的需要避免的查询设计错误:
1、如果你在构建数据模型的时候没有考虑到数据的访问方式,将会导致难以处理的查询。你可能会用到根本不必要的JOIN增加代码,损害性能。
假如你要纠正这个问题,可以考虑一下需要访问数据的查询。如果查询在这个处理阶段不是很清晰,那么将来在写代码的时候就会更困难。很有可能是数据库设计过于复杂,可以通过简化来改善查询的性能。
与此相关,如果你是个喜欢直观的人,那么就打印出数据模型,或者在你选择数据建模工具的时候查看一下在线的模型。这可以改善你的代码时间和精确性。
2、传统的说法是,对所有的数据库访问都使用基于集合的逻辑。一般来说,我同意这是的经验之一。当基于集合的逻辑是正确的选择的时候,却使用了指针,可能会对性能产生很大的损害。SQL Server的设计是使用基于集合的逻辑,并且在大多数处理中应该使用它。
事分两面,另一面就是指针的例子。在这种情况下,指针逻辑胜过基于集合的逻辑。从这个信息引申出来的结论就是,判断你要执行的处理的类型,选择最适合需要的技巧。
3、SQL Server 2005为你的查询提供了一整套新的机会。所以使用老的办法可能仍然会起作用,但是也是时候去考虑一下最新的选择了。TRY…CATCH错误处理方法是你最先应该使用在代码中的技巧之一。此外还要考虑的是对层次进行处理的时候,可以用到通用表压缩;最后一项考虑是扩展关系型数据库引擎的功能:通用语言运行时(CLR)。这三项技术都在极大程度上改变了你使用SQL Server工作的方式,而它们只是冰山一角。
4、检查你的代码,然后安排一个时间进行同样的查看,这是在部署代码之前必须要做的事情。检查你的代码,明确查询计划,是确保使用了合适的索引,并且查询会像你期望的那样运行的重要保障。
5、输入SELECT *语句,想着表永远不会改变,这是一个经典的查询设计错误。即使在最简单的解决方案中,表的改变也是不可避免的,你需要查看代码确保没有包含一个额外的字段。或者,更糟糕的是,你必须等待应用程序崩溃,然后修正这些问题。的实践方案只是在你的查询中包含进来你需要的那些字段,然后必要的话就修改它们。不要把你的时间浪费在四处冒烟的模式中彻查代码。
6、不幸的是,我见过的大多数代码都很少或者根本没有注释。所以进行更改是一件令人畏惧的任务,即使是对那些最初开发了这个应用程序的开发人员和/或数据库管理员。注释你的代码真的是一个快速并且不痛苦的过程,对于未来的开发人员以安全和省时的方式理解和修改代码来说,这是至关重要的。
7、很少有开发人员和数据库管理员会喜欢简单的测试,他们也不喜欢在发布代码到产品环境之前进行严格的测试。并且,开发环境通常在硬件和数据量上都达不到产品环境的规模。就是说,简单的查询在几百个或者甚至是几千个记录上都可以工作良好,但是在产品环境中就不是这样了。对于你的查询没有别的更好的准备办法了,只有在测试环境中对含有碎片的表中几百万条数据进行测试,以此来确保查询会按照你的期望运行。
8、输入SELECT语句,没有包含WHERE子句,期望中间层或者前端以比SQL Server更加有效的方式来处理得到的数据,这是个很糟糕的主意。SQL Server就是设计用来处理查询,并且将其执行得非常高效的。将大量的数据移动只会让被洪水包围的系统和网络陷入困境。一定要尽可能地过滤你的数据,避免对性能产生影响。
9、视图可以满足你简化复杂查询中的代码的需求。它们通常用来帮助有权利的用户查询数据库。不幸的是,太多的好事情也会严重影响性能。视图就是一个简单的SELECT语句,视图的SELECT语句必须在每次你输入SELECT语句的时候再次输入。限制视图的使用,防止它们查询其他视图。或者,构建一个存储过程来查询数据,并且传递给它需要的参数来满足应用程序或者用户的需求。
以下为关联文档:
如何避免宝宝不被冻伤前言:如今已是冬季,气温逐渐的降低,尤其是小孩子更容易发生冻伤的现象,一般冻伤的部位常是脚与手,耳朵等等,那么做为妈妈我们应该如何避免孩子的这种情况发生,下面就一起来学习一下...
如何避免孩子用药的伤害前言:现实生活中,有很多因用错药而送医院急诊的事情。轻者如多服感冒药而昏睡,重者如家中小孩误把安眠药当糖果吃而昏迷送加护病房。这应该引起家长们的足够重视,吃错药大致可分...
避免用对儿童不利的药前言:小年龄的宝宝正处于发展的重要时期,家长在给孩子选择药物的时候一定要特别注意,为此,我们需要了解几种儿童常用药对孩子的影响,以及在服用时需注意的事项。以确保孩子的用药...
家长有效的避免服药误区前言:家长一定要特别注意孩子在婴幼儿时期生病后的用药误区,因为这个时期的孩子是很容易生病,这样家长就更容易进入误区了。所以,一旺宝宝出现不适状况后都应咨询儿科专家或到医...
怎样才能避免宝宝得厌食证前言:现在的宝宝们吃饭往往都比较挑食,这个样子下去不仅会使孩子出现营养不良,而且还会影响宝宝的生长发育,所以父母应该找到孩子厌食的根源,做到及时的改正,以下就为妈妈们提供几...
交通伤害应该如何避免呢前言:随着越来越多的私家车被购买,现在的小孩子们出现交通事故的伤害不在少数,尤其是一些不懂得的幼儿乘车安全的父母,更加容易造成对孩子们的伤害,以下就让我们来学习下相关的注...
避免宝宝得空调病的几点方法前言:夏季温度越来越高,空调成了家庭必不可少的电器,但若是空调使用的不合利也很容易得空调病,尤其是小孩子们,那么我们在使用空调的时候应该多注意些什么事项才能避免得空调病呢...
早春如何避免被流感袭击呢前言:虽然已经打春了,但是在这初春的季节,天气的变化往往都不稳定,所以更易使人们被流感侵袭,那么我们如何才能不被流感病毒所缠绕呢?以下就详细的来看下吧,希望每一位宝宝们都能够...
宝宝喂养要注意5大错误需避免宝宝喂养不当,他可能会经常感冒发烧生点小病,身材也比同龄的孩子瘦小。面对宝宝的食欲不佳,妈妈需要认识到以下6大认识错误。 错误1:不让宝宝尝试新口味 妈妈在给宝宝添加辅食时...