当前位置: 首页 > news >正文

企信网企业信用信息系统/seo教学平台

企信网企业信用信息系统,seo教学平台,企业网站模板中文 产品列表,手机网站开发成本SQL优化的最终目的是用户体验-在最短时间内让用户在页面数据。因此,执行时间是SQL优化的重要指标。在SQL查询中,I/O操作最占系统性能的。I/O操作量越大,时间越久。减少I/O操作量是优化SQL的目标。同时,CPU,缓存命中率也很重要。 并…

SQL优化的最终目的是用户体验-在最短时间内让用户在页面数据。因此,执行时间是SQL优化的重要指标。在SQL查询中,I/O操作最占系统性能的。I/O操作量越大,时间越久。减少I/O操作量是优化SQL的目标。同时,CPU,缓存命中率也很重要。

并不是所有SQL都需要被优化,使用频率高,性能差的SQL语句需要重点被优化。可以通过查看v$sqlarea表,访问OEM来查找。

注意不同版本的Oracle使用不同的优化器。11g的优化器基于代价(Cost Based Optimizer)(考虑SQL执行耗费的资源代价)11g之前是基于规则来优化的(Rule Based Optimizer)。优化要针对优化器来完成。

 

1.合理使用索引

原理:ORACLE是按行存储数据的(ROWID是行的位置) 而查询条件是列的,数据结构不同,查找速度慢。 建立按列存储的索引可以按列查找,数据在一个区域内,速度快。(弊端:事务处理起来不方便,增加了Insert, Update的执行时间)

原则:

适合使用索引的列:

1.经常被查询的列

2.经常排序分组的列

3.经常连接的列

 

不适合使用索引的列

1.数据经常更改的列

2.数据量小、重复性高的列

注意:

1.给索引指定单独的表空间可以增加IO性能

 2.表完全导入完毕后再创立索引

3.表中总索引数不易过大

 

 

2.SQL语句的优化

1.用列名代替*

 使用*,SQL会对每个列进行匹配,降低效率

2.当表与其他表没有任何关联时,可以用TRUNCATE代替DELETE

  TRUNCATE没有事务控制,性能高,但是要注意无法被rollback

 

针对11g之前的优化方法 (基于规则的优化器)

1. 用EXISTS代替IN,DISTINCT

2. 二连表查询时,选择数据少的表作为驱动表(放在FROM的表列表的最后面)。循环驱动表中的数据和另一个表中的数据作连接查询。多表联查时,选择关联最多的表。

3. 表连接条件放前面,过滤记录多的条件的子句放后面(因为SQL执行顺序是从右到左)

 

3.表分区

将数据量大的表分区也可以提升查询效率,还可以方便表的管理,备份,和恢复,提高表的安全性。

分区方法:

范围分区

散列分区(根据哈希值)

列表分区 (明确指定列来分区)

指定分区查询

select * from table partition(pt_rule);

 

转载于:https://www.cnblogs.com/yidan621/p/5224497.html

http://www.lbrq.cn/news/1538587.html

相关文章:

  • 岳阳网站建设设计/关键词搜索排名公司
  • 做图片网站侵权吗/百度号码认证平台官网
  • wordpress公众号号涨粉/seo排名赚app多久了
  • 中小学智慧校园建设平台网站/山东济南seo整站优化费用
  • 网站建设亿码酷出名5/网站权重怎么提高
  • 网站开发托管协议/91永久海外地域网名
  • 网站建设与运营/营销工具
  • 建站教程图解/天津谷歌优化
  • 自己做网站页面/免费做网站的网站
  • 用php做电商网站/青岛新闻最新消息
  • 网站做开票/中国十大电商平台
  • 网站正在维护中啥意思/销售网络平台推广
  • 新网站如何做测试/企业网站运营推广
  • 嘉定专业做网站/个人推广网站
  • 微信平台app网站建设/搜索网站排行
  • 网站详情页用cdr做可以吗/网址域名大全
  • 政务网站党风廉政建设栏目/百度一下百度下载
  • 现货交易平台是不是诈骗/贵州二级站seo整站优化排名
  • vs2015是网站开发/首页图片点击率如何提高
  • 怎么做刷会员网站/seoheuni
  • 昆明 网站建设/爱站网长尾挖掘工具
  • 企业网站系统/app推广引流方法
  • iis搭建网站怎么做前端/网络营销代运营外包公司
  • 唐山网站建设哪家优惠/百度指数怎样使用
  • wordpress里面备份功能在哪里/嘉兴seo外包公司
  • 网站建设实质/策划营销
  • 徐州网站app开发/网站seo检测
  • 琼海做网站公司/网站建设推广服务
  • 网站建设和管理专业/吴忠seo
  • nas 做网站/互联网营销的方式有哪些
  • Docker操作速查表
  • Spring Boot 3.4.x 性能优化实战:用 Undertow 替换 Tomcat 全指南​
  • wpf之ComboBox
  • FPGA实现Aurora 64B66B图像视频点对点传输,基于GTH高速收发器,提供2套工程源码和技术支持
  • RabbitMQ:SpringAMQP Topic Exchange(主题交换机)
  • 文本智能抽取:如何用NLP从海量文本中“炼“出真金?-告别无效阅读,让AI成为你的“信息炼金师