数据库
iteye_12579
这个作者很懒,什么都没留下…
展开
-
oracle修改表结构
更改表的结构 1.编辑表的字段 修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制): 语法: ALTER TABLE 表名 MODIFY(列名,数据类型); eg1: alter table skate_test modify (author number(10,0) ) 在修改列的长度时候,只能编辑比现有...原创 2011-07-27 11:25:02 · 136 阅读 · 0 评论 -
Oracle执行计划
最近做数据迁移,重拾Oracle,买了从来没看的Oracle书可以发挥价值了,学执行计划前先普及一点基本概念 一、基本概念 1、Rowid的概念,Oracle的一个虚拟列,用于命中索引后回表(根据rowid去文件块的某个位置读取数据),rowid在该行的生命周期内是唯一的,即即使该行产生行迁移,行的rowid也不会改变 2、Recursive SQL概念:用户的ddl,dml操作会带来一些隐...原创 2012-07-17 00:45:14 · 99 阅读 · 0 评论 -
oracle 常用函数
求时间差: 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24) 分钟: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60) 秒: ROUND(TO_NUMBER(END_DATE - START_DATE...原创 2013-05-14 09:55:11 · 67 阅读 · 0 评论 -
mysql 2个表字符集不同join时不能正确走索引
昨天一个同事做数据迁移引起一个故障,原因是2张表字符集一个为gbk,一个为utf8,并且join key为vachar类型,导致不能正确索引,导致数据库超时,修改字符集编码后正常。本地重现了一下: 一、搞测试数据,文章最后又脚本 二、建索引 --删除多余索引 [code="sql"]drop INDEX index_student_s_age on student ; drop IN...原创 2013-12-05 13:59:40 · 1021 阅读 · 0 评论 -
oracle 索引类型- 不同角度分类
逻辑上: [code="java"]Single column 单行索引 Concatenated 多行索引 Unique 唯一索引 NonUnique 非唯一索引 Function-based函数索引 Domain 域索引[/code] 物理上: [code="java"]Partitioned 分区索引 NonPartitioned 非分区索引 B-tree: No...原创 2014-01-08 09:53:18 · 123 阅读 · 0 评论