|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
与数据库相关的流程的逐渐标准化,使得解决方案提供商能以更便捷的方式提供服务、部署应用程序、规划容量和管理资源。DBaaS模式还有助于减少数据和数据库的冗余度并提升整体服务质量。数据|数据库|优化|语句使用程序的优化一般可分为两个方面:源代码的优化和SQL语句的优化。源代码的优化在工夫本钱微风险上价值很高;另外一方面,源代码的优化对数据库体系功能的提拔见效无限。
优化的来由
1)SQL语句是对数据库(数据)举行操纵的唯一路子;
2)SQL语句损耗了70%~90%的数据库资本;
3)SQL语句自力于程序计划逻辑,相对对程序源代码的优化,对SQL语句的优化在工夫本钱微风险上的价值都很低;
4)SQL语句能够有分歧的写法;
5)SQL语句易学,难精晓。
优化手艺的开展
第一代的SQL优化工具是实行企图剖析工具。这类的工具对输出的SQL语句从数据库提取实行企图,并注释实行企图中关头字的寄义;第二代的SQL优化工具只能供应增添索引的倡议,它经由过程对输出的SQL语句的实行企图的剖析来发生是不是要增添索引的倡议。该类工具存在着致命的弱点――只剖析了一条SQL语句就得出增添某个索引的结论,基本不睬会(实践上也没法评价到)增添的索引对全体数据库体系功能的影响。其损坏性在于:
1、不睬会增添的索引对其他增、删、改SQL语句的负面影响;
2、没有思索增添的索引大概招致数据库判别掉误;
3、对因为增添索引引发的数据库体系包袱疏忽不计。
同时,这些工具因为手艺程度的限定存在着以下弱点:
1、没法包管倡议或改写的准确性;
2、没法举行重写,仅仅供应了倡议或无限水平的改写,重写事情仍是必要野生完成,优化事情所需的工夫和事情量同野生举行优化差未几;
3、改写的划定规矩和Hints无限,难以处置庞大的SQL语句;
4、必需人手逐条举行测试。
这类工具已经每况愈下,直到野生智能主动SQL优化的呈现。
那时候Sybase已经诞生了6年的时间。至于其他值得关注的开源数据库,PostgreSQL将在2009年达到20岁的生日。虽然MySQL并不是市场上最年轻的数据库,但是却有更多成熟的数据库可供我们选择。 |
|