随笔分类 -  ORACLE/SQL

摘要:慢查询分析日最初是用来捕获比较“慢”的查询,在mysql5.1 + 版本中,慢查询的功能被加强,可以通过设置long_query_time为0来捕获所有的查询,而且查询的响应时间已经可以做到微妙级别。---在MySQL的当前版本中,慢查询日志是开销最低,精确度最高的测量查询时间的工具。如果还在担心开... 阅读全文
posted @ 2015-07-19 22:19 CBDoctor 阅读(392) 评论(0) 推荐(0) 编辑
摘要:(1)Ignoring query to other databaseD:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -Uroot原因是连接数据库时填写了错误的用户名所致。填写正确的用户名即可mysql -uroot 阅读全文
posted @ 2015-07-18 11:32 CBDoctor 阅读(229) 评论(0) 推荐(0) 编辑
摘要:该查寻语句没有经过任何的优化,因为oracle没有SQL的TOP关键字,但是有一个ROWNUM的列,因此,可以通过ROWNUM来进行查询。oracle的关于rownum的参考手册里面提到了 分析函数 定义。SELECTt.*FROM(SELECT k.*,rownum row_ FROM Table... 阅读全文
posted @ 2014-08-07 13:45 CBDoctor 阅读(2803) 评论(0) 推荐(0) 编辑
摘要:1、显示当前用户名 select user from dual; show user2、显示当然用户有哪些表 select * from tab;3、显示当所有用户的表 select * from user_tables;4、显示当有用户可以访问表 select * from all_tables;... 阅读全文
posted @ 2014-08-07 10:49 CBDoctor 阅读(268) 评论(0) 推荐(0) 编辑
摘要:在应用程序开发中,多条件查询是个经常遇到的情况,最简单最麻烦的方法是把所有的可能情况都考虑到,但是无疑是繁琐的,而且很容易漏掉可能的情形,下面是SQL语句实现多条件查询的情况select * from table where table .a=case when isnull(a,'')!='' t... 阅读全文
posted @ 2014-06-09 11:08 CBDoctor 阅读(875) 评论(0) 推荐(0) 编辑
摘要:[转载] http://www.cnblogs.com/rootq/articles/1235647.html数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。 一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多个数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:DB_NAME=myorcl...在创建数据库时就应考虑好数据库名 阅读全文
posted @ 2013-03-26 14:50 CBDoctor 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:定义:数据库索引好比是一本书前面的目录,能加快数据库的查询速度.优点:例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整个表,直到ID等于10000的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),在索引中查找,但索引是经过某种算法优化过的,查找次数要少的多的多。可见,索引是用来定位的。索引分为聚簇索引和非聚簇索引两种,聚簇索引 是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。定义:为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在 阅读全文
posted @ 2013-03-25 12:01 CBDoctor 阅读(283) 评论(0) 推荐(0) 编辑
摘要:dbca创建数据库是出现两个ORACLE的两个错误1 ORA-29807: specified operator does not exist 在数据库创建过程的“创建数据字典视图”阶段中,您将接收到一个 ORA-29807 错误。如果您搜索日志文件,您将看到以下内容: drop operator XMLSequence *ERROR at line 1: ORA-29807:specified operator does not exist 这是一个已知的问题 (Bug:2686156),并且可被忽略。要继续数据库创建过程,请单击 “Ignore” 按钮安装完成后,在$ORACLE_H... 阅读全文
posted @ 2013-03-19 16:52 CBDoctor 阅读(455) 评论(0) 推荐(0) 编辑