`
CharlesCui
  • 浏览: 427744 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle的索引要走正确--区分大小写

阅读更多
Oracle的索引是区分大小写的

给大小写混合的字段建好索引后,
如果在执行的时候用upper或者lower将字段的值改变,
将导致不走原有的索引。
Java的Coder需要注意。

可以再给该字段建两个索引大小写,或者统一大小写。
分享到:
评论

相关推荐

    解决ORALCE大小写限制及登录限制

    Oracle数据库在处理对象名(如表、视图、存储过程等)时,默认情况下是区分大小写的。这意味着如果你创建了一个名为"USER"的表,然后尝试引用"User"或"USER"(大小写不同),Oracle可能无法识别到这个表,从而导致...

    从 Oracle 合并到 MySQL - NPR 实例分析

    - **大小写敏感性**:MySQL区分大小写,而Oracle不区分。 - **外连接语法**:Oracle使用“+”表示外连接,MySQL则使用`LEFT JOIN`或`RIGHT JOIN`。 - **更新返回值**:Oracle返回零表示未更新任何行,而MySQL返回1...

    利用Oracle索引提高“军卫一号”的运行性能.pdf

    综上所述,正确使用Oracle索引对于提高“军卫一号”这类医院信息系统的运行性能至关重要。理解索引的工作原理,结合实际业务需求和查询模式,定期评估和调整索引策略,才能确保数据库系统的高效运行。同时,保持统计...

    Oracle数据库10g-支持全球化特性的平台-Powe.pptx

    Oracle 10g的全球化特性还包括不区分大小写的查询和排序功能。这使得用户在搜索和排序数据时无需考虑字符的大小写,提升了用户体验并简化了代码。通过设置NLS_SORT会话参数,可以实现区分或不区分大小写、重音的排序...

    OracleDBA培训教程.doc

    - SQL 语句及其变体 SQL*Plus 的命令并不区分大小写。例如,`SELECT` 和 `select` 在 Oracle 数据库中被视为相同。 - **卸载 Oracle 10g** - 卸载 Oracle 10g 通常涉及运行 Universal Installer (OUI) 来卸载软件...

    Oracle快速参考手册

    4. 名称不区分大小写,除非被双引号包围,双引号内的名称保持大小写敏感。 5. 双引号内的名称不能包含内置引号。 接着,我们深入学习Oracle的一些核心概念: 1. **数据库(database)**:物理存储在操作系统上的...

    数据库数据转移

    - Access不区分大小写,但在Oracle中,你需要确保在创建表时使用正确的大小写,或者在查询时使用双引号括起表名,以确保查询的准确性。 6. **后续操作**: - 数据导入后,你可能需要对数据进行进一步的清理、验证...

    pg与oracle语法差异

    - **Oracle**: 不区分大小写,且不需要特殊引用方式来保持表名原样。 #### 三、常量的查询方式 - **PostgreSQL**: 查询一个常量可以直接使用 `SELECT 'a';`。 - **Oracle**: 需要使用 `SELECT 'a' FROM DUAL;`。...

    oracle基础的文档 熟悉oracle的对象

    虽然SQL本身对大小写不敏感,但数据库中的实际数据是区分大小写的。 2. SQL基本功能: - **创建或删除表**:你可以使用CREATE TABLE语句创建新的表,而DROP TABLE语句则用于删除不再需要的表。 - **插入、修改和...

    Oracle向PostgreSQL移植实例

    - PostgreSQL的字段名是区分大小写的,建议使用小写字母以保持兼容性。 - Oracle的sysdate在PostgreSQL中应替换为now()来获取当前时间。 - PostgreSQL中的字段长度定义只接受数字,不接受BYTE单位。 5. **序列**...

    ORACLE面试500题

    【Oracle面试500题解析】 1. **冷备份与热备份**: ...以上是对Oracle面试题中部分知识点的详细解释,涵盖了数据库备份、恢复、表结构、索引、性能优化等多个方面,有助于理解Oracle数据库的核心概念和技术。

    oracle到mysql的迁移

    1. **大小写敏感性差异**:Oracle数据库在默认情况下不区分大小写,但在MySQL中,特别是在Linux操作系统上,数据库名和表名是大小写敏感的。解决方案是确保MySQL的数据库名与Oracle的大小写一致,表名和应用程序中的...

    oracle常见笔试面试题

    - 关键字和对象名通常不区分大小写,但建议保持一致性。 - 创建表、视图、添加约束、删除对象等涉及SQL语句的编写。 以上是Oracle基础知识的关键点,深入理解这些概念有助于解决面试和实际工作中遇到的问题。在...

    Oracle数据定义语言(DDL).pptx

    - 名字不区分大小写,但建议保持一致以避免混淆。 - 在不同表中表示相同实体的列应使用相同的命名,例如部门编号DEPTNO。 3. **CREATE TABLE** 语句 - 创建表时,需要指定表名、列名、列的数据类型以及宽度。...

    经典oracle面试试题

    【Oracle 10g面试知识点】 1. ORACLE 数据库标识: - SID (System Identifier) 是数据库实例的唯一标识符。 - SERVICE NAME (服务名称) 是客户端连接数据库所用的服务名,它可能对应多个SID。 - DB_NAME (数据库...

    存储基础知识——索引的本质

    4. 索引选择性:索引的选择性是指不同索引值的数目与总记录数的比例,比例越高,索引的区分度越大,查询效率也越高。但索引过多也会占用大量存储空间,增加写操作的开销。 5. 聚集索引与非聚集索引:聚集索引决定了...

    mysql ,oracle 数据库命名规范

    1. **大小写不敏感**:Oracle 默认是不区分大小写的,但为了保持一致性,通常推荐全大写字母命名,尤其是在PL/SQL中。 2. **长度限制**:Oracle 对表名、列名的长度限制为30个字符,但在某些情况下可以扩展到128个...

    oracle知识点大汇总

    需要注意的是,Oracle不区分关键词大小写,但在字符串匹配时区分大小写。 - 多表查询需确保连接条件数量至少等于表的数量,以避免笛卡尔积问题。示例:`SELECT a.sal, a.ename, b.grade FROM emp a, salgrade b ...

    QD_30_08Oracle数据库命名编码规范标准.doc

    - 对象名称区分大小写,但在Oracle数据库中实际存储时不区分,因此建议在使用时保持一致的大小写风格,如全大写或全小写。 2.2 对象命名汇总表 表名:描述业务实体,如“employee”,“department”。 列名:描述...

Global site tag (gtag.js) - Google Analytics