服务器为Oracle 9i,NHibernate使用NHibernate.Driver.OracleDataClientDriver(Oracle.DataAccess.dll,使用ODTwithODAC1020221这个版本安装。因为正式部署打算用Oracle 10g,所以客户端NHibernate用了这个驱动,另外也是为了避免System.Data.OracleClient.dll操作
转载 2024-05-07 13:51:49
313阅读
1、建表语句:create table 表名(字段名 类型,字段名 类型);--删除表:drop table 表名;--修改表:alter table 表名 add 字段名 类型;--修改字段:alter table 表名 modify(字段名 类型);--重命名字段:alter table 表名 rename column 字段名 to 新字段名;--重命名表 :rename
索引存储结构:1索引块内值必须是顺序2索引块件值逻辑上也是顺序3但是索引块间物理上可以不顺序。函数索引注意事项:创建完函数索引,必
原创 2021-09-08 10:03:03
156阅读
1.当前时间加减一年 加一年 select sysdate,add_month(sysdate,12) from dual; 减一年 select sysdate,add_month(sysdate,-12) from dual; 2.字符串转时间 select to_date('2018-1-23
转载 2019-06-27 11:56:00
90阅读
2评论
## 从Oracleto_date函数转换到MySQL ### 整体流程 为了将Oracleto_date函数转换为MySQL等效函数,我们需要执行以下步骤: 1. 理解to_date函数功能和参数。 2. 确定MySQL中与to_date函数等效函数。 3. 修改代码,将to_date函数调用替换为MySQL等效函数调用。 下面是一个展示整体流程甘特图: ```mermai
原创 2023-10-25 21:07:26
350阅读
oracle性能优化避免在索引列上使用IS NULL和IS NOT NULL避免在索引中使用任何可以为空列,ORACLE将无法使用该索引 .对于单列索引,如果列包含空值,索引中将不存在此记录. 对于复合索引,如果每个列都为空,索引中同样不存在此记录. 如果至少有一个列不为空,则记录存在于索引中.举例:如果唯一性索引建立在表A列和B列上, 并且表中存在一条记录A,B值为(123,null)
http://wenku.baidu.com/view/469b642bed630b1c59eeb572.html  ORALCE 索引完全讲解 第36页   用oem建索引第61页  解释计划
原创 2023-07-21 16:35:58
5阅读
使用场景:当需要在大量文章中通过关键字搜索文章时,Oracle自带全文索引对于提高搜索性能非常有帮助,并且使用也很方便。使用前准备工作:1、先查看oracle是否自带有ctxsys用户,如果没有该用户则不能使用全文索引功能,必须先手动安装,安装方式很简单,参考下一步;2、如果自带有ctxsys用户,请忽略该步骤;(1)dba账号登录SQLPLUS,创建全文索引使用表空间;create tab
一、索引概述1、概念  可以把索引理解为一种特殊目录。就好比《新华字典》为了加快查找速度,提供了几套目录,分别按拼音、偏旁部首、难检字等排序,这样我们就可以方便地找到需要字。  与书中索引一样,数据库中索引使您可以快速找到表或索引视图中特定信息。索引包含从表或视图中一个或多个列生成键,以及映射到指定数据存储位置指针。通过创建设计良好索引以支持查询,可以显著提高数据库查询和应用程
---数据库基础 ---其他数据库对象,还有约束知识。---数据库对象,第一天有介绍,有表、视图、序列和索引。---DDL是帮我们增删改数据库对象,之前是对表进行操作。---视图(VIEW):---视图在SQL中,所体现出角色是和表一样。看着和表一样,但是实际上并不是一张真实存在表。---对应于一条SELECT语句查询结果集---相当于把SELECT查询结果集当成一张表看而
转载 2024-04-28 10:32:39
179阅读
总是将你表和索引建立在不同表空间内(TABLESPACES). 决不要将不属于ORACLE内部系统对象存放到SYSTEM表空间里. 同时,确保数据表空间和索引表空间置于不同硬盘上. “同时,确保数据表空间和索引表空间置与不同硬盘上.”可能改为如下更为准确 “同时,确保数据表空间和索引表空间
转载 2019-07-03 12:01:00
59阅读
2评论
    索引 统计和使用是数据库自动完成,不需要手动植入代码 ,开发者只需要确认对哪些字段或者字段组合是否创建索引就可以了。    字段被创建索引不一定就非得起效,和sql语句使用条件有关系,比如 LIKE 关键 对索引就是无效。   创建索引语法为:CREATE INDEX idx_表名_字段名 ON 表名(字段名
一、索引简介 1、索引相当于目录 2、索引是通过一组排序后索引键来取代默认全表扫描检索方式,从而提高检索效率。 3、索引创建要适度,多了会影响增删改效率,少了会影响查询效率,索引最好创建在取值分散列上,避免对同一张表创建过多索引 4、索引使用对用户来说是透明,由系统来决定什么时候使用索引。 5、Oracle支持多种类型索引,可以按列多少、索引值是否唯一和索引数据组织形式对索
转载 2024-04-20 13:50:31
153阅读
一、概述  在公司中,我们会经常面临着一种情况。我们制定了对数据库操作方案后,还不可以在真正数据库上执行,需要在备用数据库进行测试,这个时候就需要备用数据上数据和真正数据库数据是一模一样。我们这里说数据库不是指RAID1这样镜像备份。而是指克隆这个数据库然后将数据放到另一个数据库中而已。在备份数据库中我们完成对方案执行确保万无一失后即可在真机上部署。 二、分类  目前用
维护数据完整性 介绍  介绍 数据完整性用于确保数据库数据遵从一定商业和逻辑规则,在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好性能,所以作为维护数据完整性首选。 约束  约束 约束用于确保数据库数据满足特定商业规则。在oracle中,约束包括:not null、 unique, primary
一, 索引 1, 概念 访问这个字段内容时, 效率会更高一些 比如: 汉语字典-> 一张表 一个字 -> 一条记录 查找汉字索引表-> 索引 2, 创建索引 create index idx_stu_email on stu (email); 3, 删除索引 SQL> select index_na
.Oracle 索引目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是 oracle 索引失效造成。oracle 索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle还是会执行一次全表扫描,查询性能不会比不加索引有所提高,反而可能由于数据库维护索引系统开销造成性能更
转载 2024-04-22 20:03:05
133阅读
主键:能够唯一标识一条记录字段为主键(亦或主码),不能重复,不允许为空。作用:用来保证数据完整性个数:主键只能有一个索引:作用:是提高查询排序速度个数:一个表可以有多个索引常用索引类型:Non-unique(非唯一索引,常用)Unique(唯一索引,该字段没有重复值,但可以有一个空值)Bitmap(位图索引特定于该列只有几个枚举值情况,比如性别字段,标示字段比如只有0和1情况)建立索引
不准确分析及规避方法1 案例回访硬件环境:IBM XSERIES 3650操作系统:Windows2003标准版+Sp02数据库版本:Oracle9.2.0.1PL/SQL Developer版本:7.0.2.1076由于业务需要,需先drop一张分区表T_SMS,再重建此表,要求表结构、索引等完全一致。但当时开局版本一时无法找到,故决定利用PL/SQL Developer工具“View SQL”
索引作用:提高数据查询效率,就像书目录一样。索引模型常见索引模型:哈希表、有序数组、搜索树。 哈希表:一种以键-值(key-value)存储数据结构。哈希思路:把值放在数组里,用一个哈希函数把key换算成一个确定位置,然后把value放在数组这个位置哈希冲突处理办法:链表哈希表适用场景:哈希表好处是新增速度会很快,只需要往后追加;缺点是,因为不是有序,所以哈希索引做区间
转载 2024-03-27 07:46:12
51阅读
  • 1
  • 2
  • 3
  • 4
  • 5