- 军军小站|张军博客
搜索到与相关的文章
Oracle

Oracle大数据量查询实际分析

Oracle数据库:刚做一张5000万条数据的数据抽取,当前表同时还在继续insert操作,每分钟几百条数据。该表按照时间,以月份为单位做的表分区,没有任何索引,当前共有14个字段,平均每个字段30个字节。当前表分区从201101到201512每月一个分区测试服务器:xeno5650,32核cpu,win2003操作系统,物理内存16G;测试工具plsql1.最开始的查询:string.Format(@"select*from(selectr.id,r.c

系统 2019-08-12 01:52:59 2214

Oracle

Oracle 中包的应用

包由两个分离的部分组成:包头(PACKAGE)和包体(PACKAGEBODY)。包头是包的说明部分,是对外的操作接口,对应用是可见的;包体是包的代码和实现部分,对应用来说是不可见的黑盒。出现在包头中的称为公有元素,出现在包体中的称为私有元素,出现在包体的过程(或函数)中的称为局部变量。创建包头的简要语句如下:CREATE[ORREPLACE]PACKAGE包名{IS|AS}公有变量定义公有类型定义公有游标定义公有异常定义函数说明过程说明END;创建包体的简

系统 2019-08-12 01:52:46 2214

Oracle

学习Oracle日记(六)

①ORACLE层次查询--(递归语句)--(查询树状结构)select×fromtablestartwithtable.col1='001'--根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。connectbyproircol1=parent_id---上一条语句中的col1=本条记录的parent_id扫描树结构表时,需要依此访问树结构的每个节点,一个节点只能访问一次,其访问的步骤如下:第一步:从根节点开始;第二步:访问该节点;

系统 2019-08-12 01:52:37 2214

数据库相关

索引知识点

B-Tree索引/位图索引/反向索引/函数索引/降序索引/分区索引oracle导致索引失效的情况1、使用不等于操作符2、使用isnull或isnotnull3、使用函数4、比较不匹配的数据类型5、复合索引中的前导列没有被作为查询条件6、查询的数量是大表的大部分7、对小表查询8、like"%_"百分号在前反向索引:使用数据时(常见于批量插入操作)都比较集中在一个连续的数据范围内,那么在使用正常的索引时就很容易发生索引叶子块过热的现象,严重时将会导致系统性能下

系统 2019-08-12 01:51:49 2214

Oracle

学习Oracle数据库(2)-SQLPLUS介绍

SQLPLUS介绍SQLPLUS是ORACLE公司开发的很简洁的管理工具,SQLPLUS是最好的,最核心的ORACLE管理工具。SQLPLUS简洁而高效,舍弃浮华,反璞归真。使用sqlplus,进入sqlplus并进行简单的操作目的是熟悉oracle的小工具sqlplus的使用。1、如何进入SQLPLUS界面进入DOS,然后键入如下命令C:\>sqlplus/nolog进入字符界面C:\>sqlplusw/nolog进入windows界面,windows平

系统 2019-08-12 01:51:31 2214

操作系统

系统服务的最简单实现

下面我告诉你,只需三个文件,即可完成一个系统服务。1.新建一个类,命名为TestService,并继承于System.ServiceProcess.ServiceBase。重启其中的OnStart方法和OnStop方法1publicclassTestService:ServiceBase2{3protectedoverridevoidOnStart(string[]args)4{5NLogHelper.Trace("OnStart");6}78protec

系统 2019-08-12 01:33:28 2214

编程技术

Mac 升级 OS X 10.8.2 后 VirtualBox 无法启动

昨晚把Mac从10.8.1升级10.8.2,结果VirtualBox启动不了:废话不多,大家升级一下VirtualBox吧,4.2.1版本点这里VirtualBox-4.2.1-80871-OSX.dmg。注意:如果你的VitualBox已经是4.2.0了,直接用软件自动检查更新显示已经是最新版本了。参见帖子:CannotstartVMinMacOSX10.8.2Mac升级OSX10.8.2后VirtualBox无法启动的问题

系统 2019-08-12 01:33:02 2214

操作系统

校园银行自助系统

这几天由于要交数据库课程设计,就做了一个校园自助银行系统。由于经验不多,系统做的比较简单,没有用三层结构,一些数据库的操作就在用户层实现了。以下是这个系统的所有代码:软件设计思路1、首先建立一个登陆界面,然后做主界面,主界面有以下5个功能:取款,存款,转账,转账,信息查询及历史账单查询,修改密码2、在写数据连接代码时,我写了一个SqlHelper类,具体代码如下1publicclassSqlHelper2{3//连接数据库的字符串4staticstring

系统 2019-08-12 01:32:55 2214

操作系统

李开复:Vista 系统失败的真正内幕

曾参与WindowsVista研发的李开复,在近日发表的博文(链接)摘取他的自传片段,回忆了当年的过程,分析了失败原因。文中指出,开发之初,盖茨为Vista提出了三大目标:1.完全使用C#,提高开发效率。2.开发新的文件系统WinFS,可以将每个文件都存成数据库,从而最大限度地掌握数据,打击竞争者。3.开发全新显示技术Avalon(后来改名为WPF),打破客户端软件和网站的用户界面界限,从而在用户眼中消除微软最擅长的客户端与竞争对手更有优势的网站之间的区别

系统 2019-08-12 01:32:32 2214

操作系统

[Vim练级攻略] --- Vim基础操作

在正式使用Vim之前,先来点开胃菜,学习下Vim中一些常用的命令,有了这些基本命令,才能让我们使用Vim更加得心应手,加快工作的效率~注意:接下来将要介绍的命令主要是用在Vim的Normal模式下。一创建/修改文件当需要对一个文件进行编辑时,首先这个文件得存在。你可以使用Vim创建或修改文件(假设文件名为hahaya.cc),在终端下执行Vimhahaya.cc,这条命令会打开hahaya.cc文件,当hahaya.cc这个文件不存在时,Vim会创建这个文

系统 2019-08-12 01:32:32 2214