
数据库
绯火琉瞳
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库设计(第一、二、三范式区别)
区别记忆 1NF:每个列不可再拆分(属性越细越好) 2NF:满足1NF,且除主键外的其他列,都依赖于主键,(实体越细越好,减少数据冗余) 3NF:满足2NF,且不传递依赖于主键列(唯一标识)原创 2013-09-15 19:01:47 · 688 阅读 · 0 评论 -
oracle存储过程实现分页
创建存储过程: --创建存放游标的包-- create or replace package page_package is --申明游标-- type page_cursor is ref cursor; end page_package; --创建查询所有用户的过程-- create or replace procedure proc_getAllUser(users out p原创 2013-10-09 19:49:43 · 619 阅读 · 0 评论 -
Oracle视图小例
1、Oracle用户权限问题(使用scott创建视图时,提示权限不足) 先登录sys用户 在sql 命令窗口下执行: grant create any view to scott; (解锁: alter user myuser account unlock; ) 下面是一个视图创建例子: create or原创 2013-09-24 19:39:03 · 484 阅读 · 0 评论 -
数据库连接池
数据库连接池 预先创建一个池,在池中存放一定数量的可用连接。 当系统需要使用链接时,从池中取出一个可用的连接,并且将该连接标记为繁忙状态。 使用完成之后,再将连接还回池中,并且将连接标记为空闲状态。 实现自定义的连接池: 1、编写一个代理连接 代理连接实现connection接口,内部需要添加两个属性Connection con和boolean isBusy; 2、编写连接池类原创 2013-09-27 23:41:23 · 390 阅读 · 0 评论 -
oracle临时表
-- Create table create global temporary table OBMS_TERM_BOOKVIEW ( BOOK_ID NUMBER, BOOK_NAME VARCHAR2(100), BOOK_AUTHOR VARCHAR2(150), BOOK_PRESS VARCHAR2(150), BOOK_PRICE NUMBE原创 2014-01-15 10:58:37 · 378 阅读 · 0 评论 -
mysql select / insert into / from file
Select Into file mysql -h 主机 -u 用户 -p密码 -P端口 -D库 -Bse “select id,type from table;” > /var/sql.txt Insert Into file local data offloading is disabled by default , and for the file to be read into t原创 2014-12-10 14:23:56 · 1266 阅读 · 2 评论 -
关于MySQL优化的那些事
关于批量更新( update ) 首先批量插入很简单 INSERT INTO `Table`(a, b, c) VALUES (aa, bb, cc), (xx, yy, zz), ...; 有两种简单的方式实现批量update replace into 使用方法和 INSERT INTO 一样,其运行过程为:如果表中的旧记录的 PRIMARY KEY或 UNIQUE原创 2015-01-18 17:05:25 · 421 阅读 · 0 评论 -
关于连接查询( join/left join )
进行连接查询时,先保证待连接表的 ENGINE 和DEFAULT CHARSET 保持一致(可有效提速) 保证 on 条件列的索引(重要!) 列出表的信息: show create table `table_name`; show index from `table_name`; MySQL的关联算法是 Nest Loop Join,通过驱动表的结果集作为循环基础,一条条的通过原创 2015-01-18 15:47:02 · 698 阅读 · 0 评论