随笔分类 -  (6)数据库

摘要:create table as select * from和insert into select from两种表复制语句区别 以上两句都是将源表source_table的记录插入到目标表target_table,但两句又有区别。 第一句(create table as select * from)要 阅读全文
posted @ 2018-01-09 11:53 李慕白520 阅读(1510) 评论(0) 推荐(0) 编辑
摘要:Oracle使用正则表达式离不开这4个函数: 1。regexp_like 2。regexp_substr 3。regexp_instr 4。regexp_replace 看函数名称大概就能猜到有什么用了。 regexp_like 只能用于条件表达式,和 like 类似,但是使用的正则表达式进行匹配, 阅读全文
posted @ 2018-01-07 11:25 李慕白520 阅读(50916) 评论(0) 推荐(5) 编辑
摘要:Oracle数据库管理之创建和删除数据库 作为一个程序开发人员,与数据库打交道是必然的。实际开发项目过程中,公司往往会自己购买一个服务器或者自己在网上租一个云服务器,我们将oracle等数据库、svn配置在服务器上,方便一个团队的代码开发、维护。 在本地电脑开发中,连接服务器的oracle数据库需要 阅读全文
posted @ 2018-01-06 17:59 李慕白520 阅读(570) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/zhangbingtao2011/article/details/51384393 一,DECODE函数 其基本语法为: DECODE(value, if1, then1, if2, then2, if3, then3,...ifn, thenn, else 阅读全文
posted @ 2017-11-14 17:19 李慕白520 阅读(1984) 评论(0) 推荐(0) 编辑
摘要:作者:尐sんΙ頭 1、拼接字符串 1)可以使用“||”来拼接字符串 2)通过concat()函数实现 注:oracle的concat函数只支持两个参数的方法,即只能拼接两个参数,如要拼接多个参数则嵌套使用concat可实现,如: 2、截取字符串 SUBSTR(string,start_positio 阅读全文
posted @ 2017-11-03 19:26 李慕白520 阅读(292) 评论(0) 推荐(0) 编辑
摘要:作者:郑文亮 Tomcat6的服务器配置文件放在 ${tomcat6}/conf 目录底下。我们可以在这里找到 server.xml 和 context.xml。当然,还有其他一些资源文件。但是在在本文中我们只用得上这两个,其他的就不介绍了。 1. 首先,需要为数据源配置一个JNDI资源。我们的数据 阅读全文
posted @ 2017-09-10 11:15 李慕白520 阅读(491) 评论(0) 推荐(0) 编辑
摘要:作者:starnight_cbj 推荐:linwei_1029 Oracle建立表空间和用户 完整例子: 阅读全文
posted @ 2017-09-06 00:29 李慕白520 阅读(328) 评论(0) 推荐(0) 编辑
摘要:作者:icyjiang 推荐:LinkEdu 数据定义 数据控制 事务控制 程序化SQL 程序化SQL 局部变量 全局变量 必须以@@开头 IF ELSE CASE WHILE CONTINUE BREAK WAITFOR SELECT insert update delete alter tabl 阅读全文
posted @ 2017-09-02 21:43 李慕白520 阅读(243) 评论(0) 推荐(0) 编辑
摘要:作者:Jerry 有时候优化sql的时候,在执行计划中看到有VM_NSO_X的视图,在Oracle定义中,可以吧NSO理解为nested subquery optimizing,功能就是把in转换为join,把not in转换为anti join等,当然转换的时候有一定的限制。下面我们来简单看下会生 阅读全文
posted @ 2017-09-01 17:11 李慕白520 阅读(878) 评论(0) 推荐(0) 编辑
摘要:作者:Dave 一.索引介绍 1.1 索引的创建语法: 相关说明 1) UNIQUE | BITMAP:指定UNIQUE为唯一值索引,BITMAP为位图索引,省略为B-Tree索引。2)<column_name> | <expression> ASC | DESC:可以对多列进行联合索引,当为exp 阅读全文
posted @ 2017-09-01 14:29 李慕白520 阅读(425) 评论(0) 推荐(0) 编辑
摘要:作者:Dreamer-1 最近一直在跟Oracle打交道,从最初的一脸懵逼到现在的略有所知,也来总结一下自己最近所学,不定时更新ing… 一:什么是Oracle执行计划? 执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述 二:怎样查看Oracle执行计划? 因为我一直用的PLSQL远 阅读全文
posted @ 2017-09-01 14:26 李慕白520 阅读(179) 评论(0) 推荐(0) 编辑
摘要:作者:袁鸣凯 Oracle的执行计划 得到执行计划的方式 Autotrace例子 使用Explain explain plan set STATEMENT_ID='testplan' for select * from dual; explain plan set STATEMENT_ID='tes 阅读全文
posted @ 2017-09-01 14:09 李慕白520 阅读(257) 评论(0) 推荐(0) 编辑
摘要:☆dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 阅读全文
posted @ 2017-09-01 13:01 李慕白520 阅读(834) 评论(0) 推荐(0) 编辑
摘要:作者:Richard-Lui 一:首先介绍一下索引聚簇表的工作原理:(先创建簇,再在簇里创建索引,创建表时指定列的簇类型) 聚簇是指:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。利用聚簇,一个块可能包含多个表的数据。概念上就是如果两个或多个 阅读全文
posted @ 2017-09-01 11:58 李慕白520 阅读(756) 评论(0) 推荐(0) 编辑
摘要:作者:☜ Tracy ☞ 1. 什么是聚簇 d1=A=: 聚簇是根据码值找到数据的物理存储位置,从而达到快速检索数据的目的。聚簇索引的顺序就是数据的物理存储顺序,叶节点就是数据节点。非聚簇索引的顺序与数据物理排列顺序无关,叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。一个表最多只能 阅读全文
posted @ 2017-09-01 11:14 李慕白520 阅读(767) 评论(0) 推荐(0) 编辑
摘要:处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 n 阅读全文
posted @ 2017-09-01 10:49 李慕白520 阅读(298) 评论(0) 推荐(0) 编辑
摘要:作者:有梦就能实现 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有 创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、 锁或者死锁(这也是查询慢最常 阅读全文
posted @ 2017-09-01 10:47 李慕白520 阅读(770) 评论(0) 推荐(0) 编辑
摘要:作者:DotNet菜园 推荐:higirle 索引是什么?索引是提高查询性能的一个重要工具,索引就是把查询语句所需要的少量数据添加到索引分页中,这样访问数据时只要访问少数索引的分页就可以。但是索引对于提高查询性能也不是万能的,也不是建立越多的索引就越好。索引建少了,用WHERE子句找数据效率低,不利 阅读全文
posted @ 2017-09-01 10:44 李慕白520 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用. 解决办法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列 阅读全文
posted @ 2017-08-31 00:12 李慕白520 阅读(196) 评论(0) 推荐(0) 编辑
摘要:作者:雲霏霏 网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全 阅读全文
posted @ 2017-08-31 00:08 李慕白520 阅读(150) 评论(0) 推荐(0) 编辑