数据库
{丸の子}
这个作者很懒,什么都没留下…
展开
-
[oracle]Oracle SQL优化
Oracle SQL的优化规则:[color=blue][b]尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替[/b][/color]用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行...原创 2012-02-08 14:25:05 · 108 阅读 · 0 评论 -
[oracle]为什么Oracle的伪列rownum不支持>,>=,=,between...and,而都用<比较
原创 2012-02-09 08:50:31 · 90 阅读 · 0 评论 -
MAC下安装与配置MySQL
attachment/0063/1291/5a17fd87-a286-3cf3-8cd8-bce8a0e40051.png[/img]进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话那么就会默认为你选好了Mac OS X 平台,而下面罗列的都是在Mac OS上能用的MySQL的版本,如果是用的其他平台,在“Select Platform”选项的下拉列表中选一下就好了。 在Mac OS上的MySQL的版原创 2012-02-13 22:13:29 · 78 阅读 · 0 评论 -
[oracle]Oracle SQL优化
原创 2012-02-08 14:25:05 · 81 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(1)
_name group by t.tablespace_name;2、查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;3、查看回滚段名称及大小 select segment_name, tablespace_原创 2012-02-08 14:26:36 · 68 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(2)
存储空间分为若干独立的分区,记录按一定的规则存储在分区里。适用于大型的表。二、建表1 CREATE TABLE 表名 (EMPNO NUMBER(2),NAME VARCHAR2(20)) PCTFREE 20 PCTUSED 50STORAGE (INITIAL 200K NEXT 200K MAXEXTENTS 200 PCTINCREASE 0) TABLESPACE 表空间名称[LOGGING|NOLOGGING]所有的对表的操作都要记入REDOLOG,ORACLE建议使用N原创 2012-02-09 08:49:57 · 57 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(3)
UNT LOCKING:用户锁5、RESOURCE LIMITE:资源限制6、DIRECT PRIVILEGES:直接授权7、ROLE PRIVILEGES:角色授权先将应用中的用户划为不同的角色,二、创建用户时的清单:1、选择一个用户名称和检验机制:A,看到用户名,实际操作者是谁,业务中角色。2、选择合适的表空间:3、决定定额:4、口令的选择:5、临时表空间的选择:先建立一个临时表空间,然后在分配。不分配,使用SYSTEM表空间6、CREATE USER原创 2012-02-09 08:50:09 · 63 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(4)
ages 3000 column table_name format a30 column data_type format a12 column data_default format a8 column column_name format a22 column Cid format 999 column Len format 9999 column Prec format 99 column Scale format 99select TABLE_原创 2012-02-09 08:50:22 · 58 阅读 · 0 评论 -
[oracle]为什么Oracle的伪列rownum不支持>,>=,=,between...and,而都用<比较
原创 2012-02-09 08:50:31 · 99 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(4)
ages 3000 column table_name format a30 column data_type format a12 column data_default format a8 column column_name format a22 column Cid format 999 column Len format 9999 column Prec format 99 column Scale format 99select TABLE_原创 2012-02-09 08:50:22 · 64 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(3)
UNT LOCKING:用户锁5、RESOURCE LIMITE:资源限制6、DIRECT PRIVILEGES:直接授权7、ROLE PRIVILEGES:角色授权先将应用中的用户划为不同的角色,二、创建用户时的清单:1、选择一个用户名称和检验机制:A,看到用户名,实际操作者是谁,业务中角色。2、选择合适的表空间:3、决定定额:4、口令的选择:5、临时表空间的选择:先建立一个临时表空间,然后在分配。不分配,使用SYSTEM表空间6、CREATE USER原创 2012-02-09 08:50:09 · 57 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(2)
存储空间分为若干独立的分区,记录按一定的规则存储在分区里。适用于大型的表。二、建表1 CREATE TABLE 表名 (EMPNO NUMBER(2),NAME VARCHAR2(20)) PCTFREE 20 PCTUSED 50STORAGE (INITIAL 200K NEXT 200K MAXEXTENTS 200 PCTINCREASE 0) TABLESPACE 表空间名称[LOGGING|NOLOGGING]所有的对表的操作都要记入REDOLOG,ORACLE建议使用N原创 2012-02-09 08:49:57 · 60 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(1)
1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.ta...原创 2012-02-08 14:26:36 · 69 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(2)
一、ORACLE的表的分类:1、REGULAR TABLE:普通表,ORACLE推荐的表,使用很方便,人为控制少。2、PARTITIONED TABLE:分区表,人为控制记录的分布,将表的存储空间分为若干独立的分区,记录按一定的规则存储在分区里。适用于大型的表。二、建表1 CREATE TABLE 表名 (EMPNO NUMBER(2),NAME VARCHAR2(20...原创 2012-02-09 08:49:57 · 66 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(3)
用户的管理一、ORACLE的安全域1、TABLESPACE QUOTAS:表空间的使用定额2、DEFAULT TABLESPACE:默认表空间3、TEMPORARY TABLESPACE:指定临时表空间。4、ACCOUNT LOCKING:用户锁5、RESOURCE LIMITE:资源限制6、DIRECT PRIVILEGES:直接授权7、ROLE PRIV...原创 2012-02-09 08:50:09 · 67 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(4)
rem 这需要 统计某个具体用户的"Table,index,column,constraits"rem================================================================rem 全部表-列定义 table_cols.txt set lin 110 pages 3000 column table_name format...原创 2012-02-09 08:50:22 · 68 阅读 · 0 评论 -
[oracle]为什么Oracle的伪列rownum不支持>,>=,=,between...and,而都用<比较
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明假设某个表 t1(...原创 2012-02-09 08:50:31 · 79 阅读 · 0 评论 -
MAC下安装与配置MySQL
一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。[img]http://dl.iteye.com/upload/attachment/0063/1291/5a17fd87-a286-3cf3-8cd8-bce8a0e40051....原创 2012-02-13 22:13:29 · 75 阅读 · 0 评论 -
[oracle]Oracle SQL优化
原创 2012-02-08 14:25:05 · 75 阅读 · 0 评论 -
[oracle]ORACLE 常用脚本(1)
_name group by t.tablespace_name;2、查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;3、查看回滚段名称及大小 select segment_name, tablespace_原创 2012-02-08 14:26:36 · 67 阅读 · 0 评论 -
MAC下安装与配置MySQL
attachment/0063/1291/5a17fd87-a286-3cf3-8cd8-bce8a0e40051.png[/img]进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话那么就会默认为你选好了Mac OS X 平台,而下面罗列的都是在Mac OS上能用的MySQL的版本,如果是用的其他平台,在“Select Platform”选项的下拉列表中选一下就好了。 在Mac OS上的MySQL的版原创 2012-02-13 22:13:29 · 67 阅读 · 0 评论