
数据库
文章平均质量分 75
yaba213
这个作者很懒,什么都没留下…
展开
-
数据库三大范式
开发项目,首先要根据业务,找出实体,并且确定实体间的关系。进而建立关系型数据库。数据库的构建,关系着整个项目的开发。一个结构良好的数据库,让项目在开发的过程中可以顺畅,而一个结构不稳定的数据库则会导致项目在开发的过程中大量的修改代码。不能满足java原则之一的开闭原则。原创 2011-08-02 20:58:20 · 659 阅读 · 0 评论 -
利用oracle中的MINUS函数和OVER函数,进行两个记录的比较
1 前言 ------------------------------------------------------------- 在程序设计过程中,往往遇到比较两个记录集的差异。如,判断原来传入的订单资料与后来传入的订单资料之间的差异,并且将差异的数据显示给用户。 实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较...等等,当然返回差异数据的方式多种多转载 2011-10-22 15:08:41 · 6374 阅读 · 0 评论 -
查看oracle执行计划
日常开发活动中,有时候需要对oracle执行计划进行监控,以此来调优程序和数据库方面的性能。常用方法有以下几种:一、通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。 2、先转载 2012-03-13 20:27:43 · 437 阅读 · 0 评论 -
如何查看oracle执行计划
一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the physical level Oracle reads blocks of data. The smal转载 2012-03-13 21:06:44 · 816 阅读 · 0 评论 -
LENGTH,LENGTHB,LENGTHC,LENGTH2,LENGTH4的区别
具体说明如下:LENGTH(string1) 返回以字符为单位的长度.LENGTHB(string1) 返回以字节为单位的长度.LENGTHC(string1) 返回以Unicode完全字符为单位的长度.LENGTH2(string1) 返回以UCS2代码点为单位的长度.LENGTH4(string1) 返回以UCS4代码点为单位的长度.在不同的数据库,LENGTHB得转载 2012-03-13 21:44:30 · 1858 阅读 · 0 评论 -
Oracle定义varchar2()类型存储汉字的长度问题
oracle 的varchar2(4000)通过jdbc的thin驱动连接为什么只可以存666个汉字?谁说只能存储666个汉字的?varchar2最大是4000字节,那么就看你的oracle字符集,如果字符集是16位编码的,ZHS16GBK,那么每个字符16位,2字节,所以可以容纳2000字符。如果是32位编码的字符集,那么只能存储 1000个字符。从后转载 2012-03-13 21:41:53 · 22238 阅读 · 0 评论 -
行转列问题总结1 - 行转列
行转列问题总结 - 1、行转列 (后面不断整理论坛中出现的各类问题) ---1、最简单的行转列/* 问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 李四 74 84 94转载 2012-03-20 22:42:08 · 810 阅读 · 0 评论