子查询和表连接
①.查询挣钱最多的人的名字
SELECT ename,sal FROM emp
WHERE sal=(SELECT MAX(sal) FROM emp);
②.查询有哪些人的工资位于所有人的平均工资之上
SELECT ename,sal FROM emp
WHERE sal > (SELECT AVG(sal) FROM emp);
③.求部门中哪些人...
分类:
数据库 时间:
2014-10-02 18:02:13
阅读次数:
424
oracle网络配置三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。1.sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定...
分类:
数据库 时间:
2014-10-02 19:07:23
阅读次数:
312
analyze table tablename compute statistics;analyze index indexname compute statistics;对于使用CBO很有好处,可以使用更可靠的table信息,从而执行计划也可以更准确一些,在10g会自动analyze,之前的版本需...
分类:
数据库 时间:
2014-10-02 18:13:03
阅读次数:
238
很久很久没有写博客了,工作比较忙,也没什么时间学习了,恰逢国庆放假,安心的学习一下,其实只是把之前学习过的知识再温习了一下而已。InnoDB 有众多的线程,其中非常核心的就是master thread线程,我也简单的学习了一下,下面是整个线程的工作流程。有大神觉得有问题的,我们可以简单的交流一下。伪...
分类:
数据库 时间:
2014-10-02 17:54:33
阅读次数:
211
方法1、 curdate(),curtime(),now() 方法2、 utc_date(),utc_time(),utc_datetime(); 可以看到utc时间相比东西八区要小8小时注意、 返回各自当前日期或时间的函数在每次询问执行开始时计算一次。这意味着在一个...
分类:
数据库 时间:
2014-10-02 17:54:23
阅读次数:
252
为了一看究竟,抓取了一个awr报告。发现系统的负载情况确实很严重,每秒的redo有1.6M,可见系统的负载不是主要在select上,可能有一些dml之类的操作极为频繁。看了下等待事件。都是关于lock的。这个时候就有些纳闷了。到底什么样的操作会导致严重的锁等待。Top 5 Timed Foregro...
分类:
数据库 时间:
2014-10-02 18:24:33
阅读次数:
234
数据库(表)的逻辑备份与恢复——导出
system可导出任何方案,例如:
exp system/manager@myoral owner(system,scott) file=d:system.dmp;//注:可导出两种方案system方案和Scott方案
exp system/manager@myoral owner(scott) file=d:system.dmp;//只可导出S...
分类:
数据库 时间:
2014-10-02 18:27:03
阅读次数:
347
??
每行显示固定字符串,截取字符串
方法一:在循环里面输出
DECLARE
l_char VARCHAR2 (3000 )
:= 'ORACLEEB电子商务套件SSYSTEMghtest' ;
l_length NUMBER ;
l_line_char VARCHAR2 (1000 ); --每个字符
l_leng...
分类:
数据库 时间:
2014-10-02 16:45:23
阅读次数:
532
Oracle Minuskeyword SQL中的MINUSkeyword SQL中有一个MINUSkeyword,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果中。假设有的话,那这一笔记录就被去除,而不会在最后的结果中出现。假设第二.....
分类:
数据库 时间:
2014-10-02 16:58:03
阅读次数:
258
在项目中碰到了一个应用异常,从表象来看应用僵死。查看Weblogic状态为Running,内存无溢出,但是出现多次线程堵塞。查看Weblogic日志,发现程序出现多次Time Out。我们知道,Weblogic会自动检测线程运行超时,当超过特点时间(默认600S),即认为此线程为堵塞线程。在日志中发...
分类:
数据库 时间:
2014-10-02 15:57:03
阅读次数:
688
Spark SQL源码分析之如何查询cache后的table...
分类:
数据库 时间:
2014-10-02 14:51:33
阅读次数:
491
LAG()和LEAD()统计函数能够在一次查询中取出同一字段的前N行的数据和后N行的值。这样的操作能够使用对同样表的表连接来实现,只是使用LAG和 LEAD有更高的效率。下面整理的LAG()和LEAD()样例:LAG(EXPRESSION,,)SQL> select year,region,prof...
分类:
数据库 时间:
2014-10-02 15:53:43
阅读次数:
269
应用优化: 使用连接池: 使用数据库连接池,可以复用数据库连接对象,从而减少创建新连接带来的资源消耗。 减少对MySQL的访问: 避免对同一数据做重复检索: 理清应用的业务逻辑,尽量减少查询次数。 使用查询缓存...
分类:
数据库 时间:
2014-10-02 13:59:03
阅读次数:
206
在linux中,可以在交互界面和命令行使用调试,这里,记录下命令行的调试在命令行使用python27-mpdbuse_infix2postfix.py就可以进入调试模式>/root/py/algor/use_infix2postfix.py(7)<module>()->importtypes这是脚本的第一条语句h(elp)(Pdb)hDocumentedcommands(ty..
分类:
数据库 时间:
2014-10-02 13:55:43
阅读次数:
188
oracle 客户端版本太低...
分类:
数据库 时间:
2014-10-02 13:02:32
阅读次数:
234
第一步、 错误发生的场景 第二步、 找到引起错误的原因 第1步、 查看windows日志文件。 运行中输入 eventvwr (event viewer)打开日志文件查看器, 第三步、 解决方案,由第二步我们可以看出是SQL Serv...
分类:
数据库 时间:
2014-10-02 13:11:22
阅读次数:
198
企业版DVD SQL Server 2005 Enterprise Edition(支持超大型企业)32 位DVD:ed2k://|file|cs_sql_2005_ent_x86_dvd.iso|972310528|4CEEF4B959894FD78C8F8416B4BA533E|/64 位DVD...
分类:
数据库 时间:
2014-10-02 13:11:22
阅读次数:
216