摘要: 测试使用环境:oracle 11g r1 平常写sql语句时,大大咧咧,不太注意和数字有关的数据类型,有时例如 where c1=111 和 where c1='111'这样混用,却不曾想这里面另有蹊跷! 数据准备: 创建一个测试表 t_test3 , 字段 c1 varchar2(20), 字段上 阅读全文
posted @ 2016-08-05 15:36 dudu_java 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 写在前面:所用sql语句皆是在oracle 11g r1 数据库中实验。 在sql书写中,经常会用到数字1,例如 count(1),select 1, where 1=1等等,这样做有何好处呢?下面我们就开始分析一下下······ 【count(1)】 count(*) 和 count(1)常被大家 阅读全文
posted @ 2016-07-27 16:22 dudu_java 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.2cto.com/database/201310/251176.html 对于in和exists、not in和not exists还是有很多的人有疑惑,更有甚者禁用not in,所有的地方都要用not exists,它真的高效吗? 【实验1 in和exists原理及性能比 阅读全文
posted @ 2016-07-27 16:08 dudu_java 阅读(6432) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.itpub.net/26892340/viewspace-721935/ 【作用】 DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身- 表的行数、数据块数、行长等信息;列的分析--列值 阅读全文
posted @ 2016-07-27 12:00 dudu_java 阅读(9145) 评论(0) 推荐(2) 编辑
摘要: 常用的字符串聚合(拼接)函数介绍 1.WMSYS.WM_CONCAT 从oracle 10G开始支持,使用案例如下: select deptno,wmsys.wm_concat(ename) from emp group by deptno; 若想将字符之间的分隔符换成其他标点,可添加一个repla 阅读全文
posted @ 2016-05-25 11:45 dudu_java 阅读(16650) 评论(0) 推荐(0) 编辑
摘要: 摘自 http://my.oschina.net/syyzhan/blog/277536 1.查看日志文件 使用命令:cat 或者 tail -f(默认查看文件尾部10行) 相关日志文件: /var/log/messages 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 阅读全文
posted @ 2016-05-24 17:25 dudu_java 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 摘自 http://www.jb51.net/LINUXjishu/151995.html top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,类似于Windows的任务管理器。 top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令, 阅读全文
posted @ 2016-05-24 17:02 dudu_java 阅读(1951) 评论(0) 推荐(0) 编辑
摘要: 摘自网络1.什么是读写分离?为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器是对外提供增删改查业务的生产服务器;第二台数据库服务器仅仅接收来自第一台服务器的备份数据。第一台数据库崩溃后,第二台数据库服务器可以立即上线来代替第一台数据库服务器。在这种运行模式中,第一台... 阅读全文
posted @ 2015-08-10 13:43 dudu_java 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 这里要解释的sqlplus有2方面内容:sqlplus登陆命令和sql*plus工具命令。【sqlplus登陆命令】常用的登陆命令有:sqlplus /nolog 登陆到sqlplus,还未登录到数据库,若要登陆到数据库,需要conn username/password(注意:conn /as sy... 阅读全文
posted @ 2015-08-04 16:29 dudu_java 阅读(290) 评论(0) 推荐(0) 编辑
摘要: oracle--启动oracle数据库的启动过程包含3个步骤:启动实例->加载数据库->打开数据库分步骤启动过程可以对数据库进行不同的维护操作,对应我们不同的需求。启动模式:1.startup nomount 非安装启动即启动实例不加载数据库,这种方式下启动可以执行:重建控制文件、重建数据库;这种启... 阅读全文
posted @ 2015-04-29 20:52 dudu_java 阅读(289) 评论(0) 推荐(0) 编辑