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

网页设计网站有哪些网站怎么群发

网页设计网站有哪些,网站怎么群发,wordpress美化博客,深圳城乡和建设局网站目录 一. 什么是分区索引二. 分区索引的种类2.1 局部分区索引#xff08;Local Partitioned Index#xff09;2.2 全局分区索引#xff08;Global Partitioned Index#xff09; 三. 分区索引的创建四. 分区索引查看4.1 USER_IND_COLUMNS 表4.2 USER_INDEXES 表 五. 分区索… 目录 一. 什么是分区索引二. 分区索引的种类2.1 局部分区索引Local Partitioned Index2.2 全局分区索引Global Partitioned Index 三. 分区索引的创建四. 分区索引查看4.1 USER_IND_COLUMNS 表4.2 USER_INDEXES 表 五. 分区索引的维护5.1 重新构建索引5.2 删除索引 六. 项目中的经验教训 一. 什么是分区索引 在 Oracle 数据库中分区索引Partitioned Index 是一种与分区表相关的索引用于提高分区表上的查询性能和维护效率。 分区索引将数据划分为多个逻辑分区与表的分区结构紧密关联。这种索引的设计旨在通过限制索引扫描的范围来优化查询性能尤其是对于大规模数据集。 ⏹使用分区索引的契机 为了避免移动数据时重建整个索引可对索引分区在重建索引时只需重建与数据分区相关的索引在对分区表进行维护时为了避免整个表的索引处于不可用状态可将索引进行分区。当对分区表进行维护时只需将该分区表的索引置为不可用状态并不会影响到其它分区索引的使用索引表的急剧增长导致索引条目的剧增使得整个索引表非常大影响索引速度需要对索引分区 二. 分区索引的种类 2.1 局部分区索引Local Partitioned Index 每个索引分区与表的一个分区一一对应。如果删除或维护表中的一个分区只需对应地删除或维护与之相关的索引分区操作简单。查询时Oracle 会自动选择需要访问的索引分区减少不必要的扫描范围。适用于对分区表的分区列进行查询的场景。 ⏹示意图 2.2 全局分区索引Global Partitioned Index 索引的分区与表的分区没有直接对应关系而是按索引自己的分区键进行分区。全局分区索引通常在查询涉及非分区键时使用可以覆盖整个表的所有分区。适合数据访问跨分区的情况且分区键不是查询的过滤条件时使用。 ⏹示意图 三. 分区索引的创建 ⏹创建局部(local)分区索引 CREATE INDEX CHARGEFIXEDWORK_DB1 ON CHARGE_FIXED_WORK (CHARGE_REGST_BUSINS_DATE, CHARGE_NO) LOCAL;⏹创建全局(global)分区索引 CREATE INDEX CHARGEFIXEDWORK_DB2 ON CHARGE_FIXED_WORK (ATZT_NO) GLOBAL PARTITION BY HASH (ATZT_NO) PARTITIONS 4;四. 分区索引查看 4.1 USER_IND_COLUMNS 表 SELECT * FROM USER_IND_COLUMNS WHERE TABLE_NAME CHARGE_FIXED_WORK ORDER BY INDEX_NAME;4.2 USER_INDEXES 表 SELECTINDEX_NAME, INDEX_TYPE, TABLE_OWNER, TABLE_NAME, TABLE_TYPE, TO_CHAR(last_analyzed, YYYY/MM/DD HH24:MI:SS) AS LAST_ANALYZED FROMUSER_INDEXES WHEREINDEX_NAME CHARGEFIXEDWORK_DB1;五. 分区索引的维护 5.1 重新构建索引 ⏹重新构建全局索引 ALTER INDEX global_index_name REBUILD;分区表的某些操作如 TRUNCATE PARTITION 或 DROP PARTITION会导致全局索引失效需要重新维护。在删除指定分区时重新构建全局索引 ALTER TABLE partitioned_table_name TRUNCATE PARTITION partition_name UPDATE GLOBAL INDEXES;⏹重新构建本地索引的某个分区 ALTER INDEX local_index_name REBUILD PARTITION partition_name;5.2 删除索引 删除整个索引包括所有分区适用于所有类型的索引包括全局索引和本地索引。 DROP INDEX index_name;删除本地索引的指定分区。本地索引和分区一一对应每个分区都会有自己的本地索引 例如我们一共有4个分区名称分别叫做SYS_P564SYS_P565SYS_P566SYS_P567这4个分区都有自己的本地索引名称叫做CHARGEFIXEDWORK_DB1我们现在只想删除SYS_P567分区上的本地索引保留剩余分区的本地索引 ALTER INDEX local_index_name DROP PARTITION partition_name;六. 项目中的经验教训 从XX年X月开始围绕DB出现了各种竞合其中对于同一个index的登录处理时TXindex contention的问题频发。 也是从去年开始几乎每个月都会人工的做下面几点来解决此问题。 index的本地化(把global index变成local index)不要的index的删除 经调查往往是在数据parten比较少的项目上加的index会有上述问题。 比如登录年月日区分等。 这种项目在登录时一般只会登录当天的日期或登录少数的区分值。 如果这些项目上做了gobalindex的话根据DDL的定义往往有256个分区来存储这个index。 在登录处理里写入index的时候oracle会优先把内容一样的数值放到相同的分区中以便今后的检索查找方便。 但这样一来tps比较高的登录机能就会对某一个分区进行高速的写入最终导致TXindex contention的发生。 而使用local Index的话则发生竞合的概率会变的很低。 ★今后的要求★ 案件开发时需要加新TBL的时候如果表里面有日期区分等上述的项目并且要对这样的项目添加index的话 要检讨是否应该用local index。 ⏹参考 在插入分区时oracle的Local index和Global index的算法有以下不同之处: Local Index算法:对于Local Index每个分区会有独立的索引副本其索引的建立和维护只针对当前分区的数据。 当插入新的分区时oracle会为该分区建立独立的索引副本这些分区索引可以并行建立 因此在分区插入时可以获得更好的性能。这对于分区表的查询和维护操作来说是最有效的选择。Global Index算法:对于G1obal Index所有分区共字同一个索引副本索引的建立和维护是针对整个表的。 因此在插入新的分区时需要对整个索引进行更新和重建这可能涉及到大量的数据移动和索引重建导致性能下降。 因此在插入分区时Global Index相对于Local Index来说性能较低。综上所述当频繁进行分区插入操作时Local Index相对于Global ndex来说更加高效和适用。 但是Local Index也对存储需求有较高的要求因为每个分区都需要存放一个独立的索引副本。
http://www.hkea.cn/news/14529467/

相关文章:

  • 郑州大学现代远程教育 《网页设计与网站建设》个人主页wordpress能给手机发短信吗
  • 想做个网站不知道做什么删除自豪的采用wordpress
  • 瑞安营销网站建设企业网站备案案例
  • 自己做盗版影视网站网站源码模板下载
  • 东莞网站建设流程图稳定的常州网站推广
  • 建一个网站的手机电脑版比较有趣的网站
  • 闸北网站建设公司禁止拿我们的网站做宣传
  • 怎么建设婚恋网站传媒公司起名大全
  • 建设网站小常识免费行情的软件入口下载
  • wordpress 仿站思路好的做淘宝详情页的网站有哪些内容
  • 杭州小型网站建设服务品牌建设与品牌推广
  • asp网站做视频wordpress插件整合到主题
  • 网站建设寻求wordpress 很好的博客
  • 自己建设购物网站网站建设步和客户沟通
  • 河南省建设招投标网站手机笑话网站模板
  • 建个什么网站好呢买空间域名做网站
  • 新塘网站seo优化江门网站制作策划
  • 最好的素材网站中国房地产未来走向
  • 开展农业信息网站建设工作电子商务网站建设题库及答案
  • 哈尔滨优质的建站销售价格印刷网站建设价格
  • 建设课程网站叙述网站建设的流程
  • 搜狐做app的网站网站建设公司怎么运营
  • 刷网站seo排名软件企业网站的内容营销
  • 农产品网站管理员怎么做弄一个小程序要多少钱
  • 桂林北站是哪个区海底捞口碑营销
  • phpstudy做正式网站销售网站排名
  • 做网站如何屏蔽中国的ip环保部建设项目影响登记网站
  • 怎么做全网小说网站台州市建设厅网站
  • 陕西营销型网站制作网站建设费需要摊销吗
  • 网站建设内容与结构做电脑系统那个网站好点