返回

SQL语言艺术

关灯
护眼
第1章(1 / 11)
强烈推荐: 总裁,借个娃 异世之剑客至尊 恶魔澔风 回心转意 贺太太的前夫 约定 迷糊俏丫头 落入古代的小丫头 福星高照

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

sqlssqqll语言艺术内容介绍本书分为12๐章,为你的实际工作提出,非常便于实践。尽管当今新潮技术层出不穷&#x,对九种sql经典查询场景以及其性能影响讨论,并通过,每一章包含许多原则或准则。数据处理依然处于我们系统的核心地位,而且需管,尤其是数据库应用维护人员阅读。资深sql专家stéphanefa肉lt倾力打造《软件架构设计》作者温昱最新译作巧妙借鉴《孙子兵法》的智慧结晶传授25๓年的sql性能与调校经验深入探讨九种常见查询方案及其性能ม前言过去,“信息技术it”的名字还不如今天这般耀眼,被称为ฦ“电子数据处理”。其实,这些例子大多来自于实际案例,本书适合sql数据库开者、软件架,也适合dba。今天,最重要的集团数据都被保存在数据库中,sql语言虽有缺点。通过sql语言来访,但非常流行,它从1้9๗80年代早期开始被广泛接受,如今。随后,年轻开者在接受面试时,没有谁不宣称自己能熟练应用sql的。sql作为ฦ数据库访问语言,已成为ฦ任何基础it课程的必备部分。开者宣传自己熟ງ练掌握sql,其实前提是“熟练掌握”的定义是“能够获得功能上正确的结果”。然而,全世界ศ的企业如今都面临数据量的爆炸式增长,所以仅做到“功能正确”是不够的,还必须ี足够快,所以数据库性能ม成了许多公司头疼的问题。有趣的是,尽管每个人都认可性能问题๤源自代码,但普遍接受的事实则是开者的要关注点应该是功能正确。人们认为:为了便于维护,代码中ณ的数据库访问部ຖ分应该尽量简单;“拙劣的sql”应该交给资深的dba去摆弄,他们还会调整几个“有魔力”的数据库参数,于是度就快了——如果数据库还不够快,似乎就该升级硬件了。往往就是这样,那些所谓的“常识”和“可靠方แ法”最终却是极端有害的。先写低效的代码、后由专家调优,这种做法实际上是自找麻烦。本书认为,先要关注性能的就是开者,而且sql问题๤绝不仅仅只包含正确编写几个查询这么简单。开者角度看到的性能问题和dba从调优角度看到的大相径庭。对dbaທ而言,他尽量从现有的硬件如处理器和存储子系统和特定版本的dbms获得最高性能,他可能有些sql技能ม并能调优一个性能极差的sql语句。但对开者而言,他编写的代码可能要运行5๓到10年,这些代码将经历一代代的硬件,以及dbms各种重要版

----ๅ---ๅ----ๅ--ๅ-----ๅ-ๅ--ๅ-ๅ-ๅpage2๐-ๅ--ๅ-----ๅ----ๅ-------ๅ----ๅ

本升级例如支持互联网访问、支持网格,不一而足。所以,代码必须ี从一开始就快、健全。很多开者仅仅是“知道”sql而已,他们没有深刻理解sql及关系理论,实在令人遗憾。为何写作本书sql书主要分为ฦ三种类型:讲授具体sql方แ言的逻辑和语法的书、讲授高级技术及解决问题方แ法的书、专家与资深dbຘa所需的性能和调优的书。一方面,书๰籍要讲述如何写sql代码;另一方面,要讲如何诊断ษ和修改拙劣的sql代码。在本书中,我不再为新手从头讲解如何写出优秀的sql代码,而是以越单个sql语句的方式看待sql代码,无疑ທ这更加重要。教授语言使用就够难了,那么本书是怎样讲述如何高效使用sql语言的呢?sql的简单性具有欺骗性,它能支持的情况组合的数目几乎是无限的。最初,我觉得sql和国际象棋很相似,后来,我悟到明国际象棋是为了教授战争之道。于是,每当出现sql性能难题的时候,我都自然而然地将之视为ฦ要和一行行数据组成的军队作战。最终,我找到了向开者传授如何有效使用数据库的方法,这就像教军官如何指挥战争。知识、技能、天赋缺一不可。天赋不能传授,只能培养。从写就了《孙子兵法》的孙子到如今的将军,绝大多数战略๓家都相信这一点,于是他们尽量以简单的格言或规则的方式表达沙场经验,并希望这样能指导真实的战争。我将这种方แ法用于战争之ใ外的许多领域,本书借鉴了孙子兵法的方法和书的题目。许多知名it专家冠以科学家称号,而我认为ฦ“艺术”比“科学”更能反映it活动所需的才能、经验和创造力注1。很可能ม是由于我偏爱“艺术”的原因,“科学”派并不赞成我的观点,他们声称每个ฐsql问题都可通过严格分析和参考丰富的经验数据来解决。然而,我不认为这两ä种观点有什么不一致。明确的科学方แ法有助于摆脱单个具体问题的限制,毕竟,sql开必须考虑数据的变化,其中有很大的不确定性。某些表的数据量出乎意料地增长将会如何?同时,用户数量

书签 书首页 目录 下一章 书架s
推荐阅读: 亡灵支配者 青城道长有女主吗 末世余生5.0会员礼包密码 重生之荒古帝尊 心灵之约歌曲原唱 什么生肖同甘共苦誓死相随 苍穹之主免费阅读 皇上难当百度百科 篮球之上帝之鞭起点txt 夏梦狂诗曲裴诗扮演者