仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 521|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL教程之改善数据库SQL语句举行优化的来由

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:37:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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并不是市场上最年轻的数据库,但是却有更多成熟的数据库可供我们选择。
海妖 该用户已被删除
沙发
发表于 2015-1-19 18:52:23 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
活着的死人 该用户已被删除
板凳
发表于 2015-1-25 17:36:37 | 只看该作者
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
admin 该用户已被删除
地板
发表于 2015-2-3 12:14:12 | 只看该作者
我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力
若天明 该用户已被删除
5#
发表于 2015-2-8 21:46:07 | 只看该作者
呵呵,这就是偶想说的
小魔女 该用户已被删除
6#
发表于 2015-3-8 14:12:34 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
谁可相欹 该用户已被删除
7#
发表于 2015-3-16 02:09:23 | 只看该作者
一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-22 18:32:21 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 14:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表