数据库性能优化
Oracle方面的特性:分区技术
分区索引
记录表,索引更多。
创建索引,也可以分区。分区索引
基本原则: 创建表的物理位置 与 创建索引物理位置 一定要不相同!
相当于:字典前面索引 字典正文 分别放在两个硬盘上!
查资料:
索引:一个有顺序的表(表中只有被索引列)
索引化表:将表的数据进行索引化(在SQLServer叫做聚簇表)
主键规律不定,也不能索引化表,如GUID -网卡生成16号字符串
多个表连接,通常连接部分的数据量非常大。
10 * 100 条,连接 :满足条件的100条
100条是通过计算以后得到
如果将连接的结果事先保存在一个表,效率肯定会更高。
这种表聚簇表
索引
普通索引:值可以重复
create index xx on 表(name);
... where name='xxx' ;name like '李%'
where name!='李%'
唯一索引:PK就是唯一索引
create unique index xx on 表(身份证);
查询所有姓李的
where substr(name,1,1)='李'
这时建立 函数索引
create index xx on 表(substr(name,1,1));
如何为部门,性别建立字段?
特点:重复值特别多。
性别
Oracle为每个值建立一个引用,在索引中只保存引用。
位图索引
create bitmap index xxxxx;
反序索引
select * from t_news where rownum<=10
order by 发表日期 desc
create 反序 index .. on(发表日期);
2009-2-1
2009-1-31
分享到:
相关推荐
Oracle数据库的优化是一个重要的议题,尤其在处理大规模数据时,分区技术显得尤为关键。分区是Oracle数据库提供的一种高效管理超大型表和索引的方法。它将大表和索引分割成多个可管理的小块,以提高数据访问性能,...
此外,Oracle Database In-Memory的In-Memory联接和聚合功能,以及批量数据加载和分区交换加载技术的优化,都大大提高了数据仓库和混合负载OLTP数据库的性能。事务处理、DML(数据操纵语言)和In-Memory列存储的整合...
9. **性能优化最佳实践**:总结了Oracle性能优化的实践经验,包括数据加载、备份恢复、资源管理等方面的优化策略。 10. **未来技术趋势**:可能会涉及到Oracle的新特性和技术,如In-Memory模块、Automatic Indexing...
Oracle性能测试是数据库管理员和IT专业人员至关重要的任务,它涉及到评估Oracle数据库系统的运行效率,以确保数据处理速度、响应时间和资源利用率等关键指标达到预期标准。以下是对Oracle性能测试的详细解读: 一、...
除了上述两点,Oracle性能优化还包括索引的建立与管理,分区策略的运用,回滚段的优化,以及查询执行计划的控制等。索引能加速数据检索,但过度的索引会增加写操作的开销,需权衡利弊。分区策略可将大表分解,提高...
### ORACLE-SQL性能优化大全知识点详述 #### 一、优化基础知识概述 - **性能管理**: - **尽早开始**:性能优化应该在项目的早期...希望这些内容能够帮助读者更好地理解和掌握Oracle SQL性能优化的核心知识和技术。
### Oracle性能优化求生指南 #### 一、Oracle数据库性能优化概述 在现代企业环境中,Oracle数据库因其稳定性和强大的功能而被广泛采用。然而,随着数据量的不断增长和技术的快速发展,确保Oracle数据库的高性能变...
除了缓存数据之外,缓存数据库对象也是提高Oracle性能的重要手段之一。这包括存储过程、函数、包等PL/SQL代码单元。 ##### 3.1 缓存数据库对象的方法 - **共享池(Shared Pool)**: 共享池主要用于存储PL/SQL代码以及...
《Oracle性能优化技术内幕》是一本深入探讨Oracle数据库性能调优的专业书籍,旨在帮助数据库管理员、开发人员以及系统架构师理解和解决Oracle数据库在运行过程中可能出现的性能问题。这本书全面覆盖了Oracle性能优化...
因此,接下来将围绕“Oracle数据库性能优化”的核心知识点进行展开。 ### Oracle数据库性能优化的核心概念 1. **理解性能瓶颈**: - 在开始任何性能优化工作之前,首先要明确系统当前的运行状态以及存在的性能...
《Oracle性能优化绝版好书:高级OWI与ORACLE性能调整》这本书深入探讨了Oracle数据库性能优化的关键技术和策略,特别关注了Oracle Wait Interface (OWI)和性能调整的实践应用。OWI是Oracle数据库中用于监控和诊断...
5. **Enterprise-Class Support**:Oracle提供全球范围内的技术支持,包括硬件和软件的兼容性、安全更新和性能优化。 安装Oracle Linux R6 U5的步骤通常包括以下部分: 1. **准备环境**:确保硬件满足最低系统需求...
本文旨在深入探讨Oracle数据库性能优化的最佳实践,包括数据库性能基础、调优方法论、SQL语句调优以及Oracle性能优化解决方案,帮助数据库管理员(DBA)和开发者提升数据库系统的整体效能。 ### 数据库性能基础及调优...
Oracle性能优化是一个复杂而精细的过程,它涉及到数据库的多个层面,包括硬件配置、数据库设计、SQL语句优化以及系统参数调整。以下是对标题和描述中所述知识点的详细说明: 一、优化总原则 1. 系统使用情况的监控...
综上所述,Oracle分区技术是解决大数据管理挑战的有效手段,它通过优化查询性能、提高数据可用性和简化管理,为大型数据库系统带来了显著的好处。通过合理设计和应用分区策略,可以实现更高效、更可靠的数据库环境。
Oracle Database 10g是Oracle公司推出的企业级数据库管理系统,其性能优化是DBA(数据库管理员)和系统管理员的关键任务,以确保系统高效运行并满足业务需求。本资源"Oracle-database-10g:性能优化(D1965CN10)"提供...
Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它提供了强大的数据管理能力和高可用性方案,以及性能优化和备份恢复策略。本资料主要聚焦在Oracle数据库的进阶主题,包括高可用性、性能优化和备份...
### Oracle数据库进阶-高可用性、性能优化和备份恢复 #### 一、Oracle数据库高可用性 在当今的企业环境中,数据库系统的高可用性(High Availability, HA)至关重要。Oracle数据库提供了一系列强大的高可用性解决...
本集合专注于"Oracle语句性能优化",旨在提供一系列有效的策略和技巧,帮助数据库管理员和开发人员提升查询效率。 1. **SQL语句优化基础** - **索引**:创建合适的索引可以显著提高查询速度。B树索引、位图索引、...