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

网站建设后台有哪些东西天津高端视频制作公司

网站建设后台有哪些东西,天津高端视频制作公司,seo公司怎样找客户,网站开发方案报价oracle append用法 Oracle中的APPEND用法主要用于提高数据插入的效率。 基本用法#xff1a;在使用了APPEND选项后#xff0c;插入数据会直接加到表的最后面#xff0c;而不会在表的空闲块中插入数据。这种做法不需要寻找freelist中的free block#xff0c;从而避免了在… oracle append用法 Oracle中的APPEND用法主要用于提高数据插入的效率。 基本用法在使用了APPEND选项后插入数据会直接加到表的最后面而不会在表的空闲块中插入数据。这种做法不需要寻找freelist中的free block从而避免了在高水位线HWM下面寻找可插入的数据块因此可以显著提高数据插入的速度。APPEND属于direct insert这意味着在归档模式下使用APPENDTABLE NOLOGGING会大量减少日志的生成而在非归档模式下APPEND也会大量减少日志的生成。此外APPEND方式插入只会产生很少的undo从而进一步提高了效率。 适用场景当需要向表中快速插入大量数据时使用APPEND可以显著提高性能。例如在INSERT INTO /* append*/ TABLEA SELECT * FROM TABLEB语句中如果SELECT出来的数据量很大使用APPEND可以提高效率。 注意事项 使用APPEND时会在目标表上加一个lmode6的排它锁TM enqueue这会导致在APPEND操作进行时其他用户无法对表进行DML操作。在不同版本的Oracle中APPEND的用法有所不同。例如在10g版本中APPEND只能用于INSERT INTO..VALUES SELECT语句而在11gR2版本中INSERT VALUES也可以支持APPEND_VALUES。使用APPEND/APPEND_VALUES时必须先提交事务否则查询会报错ORA-12838。避免在单行insert中使用APPEND_VALUES因为这可能导致极大的空间浪费。结合使用绑定变量和批量提交可以更有效地利用空间。 一、使用APPEND背景 业务过程中有类似把B表千万级数据复制到A表但是这个语句的效率特别差需要1小时往上才能插入成功。 insert into A select * from B 二、使用APPEND效果 效果提升到了10来钟 insert   into  /*APPEND*/ A select * from B 三、查看高水位表使用情况 set linesize 258 pagesize 999  col WASTED_PERCENT format a20  col owner for a30  col table_name for a30  alter session set nls_date_formatyyyy-mm-dd hh24:mi:ss;  SELECT owner, table_name,  ROUND(BLOCKS * 8192 / 1024 / 1024, 2) total_size(M),  ROUND(num_rows * AVG_ROW_LEN / 1024 / 1024, 2) used_size(M),  ROUND(((BLOCKS * 8192 / 1024 / 1024) -  (num_rows * AVG_ROW_LEN / 1024 / 1024)),  2) wasted_size(M),  ROUND(ROUND(((BLOCKS * 8192 / 1024 / 1024) -  (num_rows * AVG_ROW_LEN / 1024 / 1024)),  2) / ROUND(BLOCKS * 8192 / 1024 / 1024, 2),  2) * 100 || % wasted_percent,  LAST_ANALYZED,  NUM_ROWS  FROM dba_tables  WHERE ownerowner AND table_name in (table_name)  ORDER BY 6 desc; 执行结果发现浪费了40%的存储空间 四、APPEND导致极大的空间浪费如何处理 如果空间浪费过多会导致当前表的处理性能下降一直APPEND的意义不大。哪有什么方式来解决呢 1、清空表 truncate table A 2、使用表分析 DBMS_STATS.GATHER_TABLE_STATS简介简单的说就是收集表和索引的信息CBO根据这些信息决定SQL最佳的执行路径。通过对表的分析可以产生一些统计信息通过这些信息oracle的优化程序可以进行优化。 exec dbms_stats.gather_table_stats(ownnameroot,tabnametable_name,ESTIMATE_PERCENT DBMS_STATS.AUTO_SAMPLE_SIZE,NO_INVALIDATE false,cascade true, method_opt FOR ALL COLUMNS SIZE AUTO,degree 8);
http://www.w-s-a.com/news/556876/

相关文章:

  • 湖北手机版建站系统价格优化网站内容
  • 网站后台登录不显示验证码软文发布网站
  • 企业微网站建设方案收费的网站如何免费
  • 平昌县建设局网站中国500强企业有哪些
  • 网站开发制作的流程是什么网页打不开显示不安全怎么办
  • 网络网站开发设计安徽建设工程信息网怎么打不开了
  • 百度网站推广申请深圳公众号制作
  • 百度站长怎么做网站维护中国深圳航空公司官网
  • xampp安装网站模板海南一家天涯社区
  • 网站建设 管理系统开发仿租号网站源码网站开发
  • 怎么自己弄网站免费网站设计用什么软件
  • 网站分几种access做网站数据方法
  • 网站默认图片s001网站建设公司
  • 淘宝的电子商务网站的建设东莞哪里有网站制作公司
  • 西安网站制作怎么联系wordpress登陆界面打开慢
  • 高端工作网站网站推广seo代理
  • 一般找素材都是做哪几个网站呢推广引流工具
  • 必须做网站等级保护html网页设计题库
  • 移动端网站开发 float手机在线建网站
  • 教育网站模板下载做汽车网站开题报告的意义
  • 网站首页做后台链接昌平网站制作
  • 营销型门户网站建设浏览器下载免费大全
  • 快三网站开发推广普通话手抄报内容50字
  • 沈阳专业做网站开发公司asp网站搭建教程
  • 网站建设代码福州小程序开发平台
  • 了解做房产广告的网站手机版官方网站的建设
  • 如何与别的网站做友情链接做网站排名大概要多少钱
  • 东莞市锂电池网站建设HTML5怎么做自适应网站
  • 江苏城乡建设学校网站群晖建立wordpress
  • wordpress导入网站模板seo自学网官网