数据库
文章平均质量分 80
想跌破记忆寻找你
这个作者很懒,什么都没留下…
展开
-
数据库连接池原理
随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动 态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet、Beans)中建立数据库连接;然后进行SQL操作,对数据库中的对象进行查 询、修改和删除等操作;最后断开数据库连接。使用这种开发模式,对于一个简单的数据库应用,由于数据库的访问不是很频繁,只转载 2017-02-24 16:59:10 · 787 阅读 · 0 评论 -
高并发访问数据库问题
在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高负载和高并发问题。上面提供的几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,下面我从低成本、高性能和高扩张性的角度来说说我的一些经验。原创 2016-03-23 16:26:38 · 18174 阅读 · 0 评论 -
Oracle树查询及函数
Oracle树查询的最重要的就是select...start with... connect by...prior语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 以我做过的一个项目中的表为例,表结构如下:原创 2016-06-16 10:04:24 · 11763 阅读 · 0 评论 -
PL/SQL优化配置
配置PL/SQL工具技巧原创 2016-06-22 09:25:10 · 559 阅读 · 0 评论 -
Oracle 查询优化的基本准则详解
Oracle 查询优化的基本准则详解1:在进行多表关联时,多用 Where 语句把单个表的结果集最小化,多用聚合函数汇总结果集后再与其它表做关联,以使结果集数据量最小化2:在两张表进行关联时,应考虑可否使用右连接。以提高查询速度3:使用 where 而不是 having ,where是用于过滤行的,而having是用来过滤组的,因为行被分组后,having 才能过滤组,所以尽量用户原创 2016-06-28 21:18:14 · 1912 阅读 · 0 评论 -
java jdbc数据库连接池
1. 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,原创 2016-07-05 17:08:07 · 10300 阅读 · 1 评论 -
Oracle 存储过程实例集锦
一、如何创建存储过程procedure1、创建一个存储过程用于保存已上架商品的数量CREATE ORREPLACE PROCEDURE getGoodCount ISgoodCount int;BEGINSELECT COUNT(*原创 2016-07-13 13:23:17 · 5142 阅读 · 0 评论 -
mysql千万级大数据SQL查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id fro原创 2016-07-29 13:27:31 · 85651 阅读 · 14 评论 -
数据库字符串拼接
一、MySQLjava中我们通常用加号"+"来实现字符串的拼接,MySQL中的"+"就是一个操作符;MySQL中进行字符串的拼接函数:1. CONCAT支持一个或者多个参数,参数类型可以为字符串类型也可以是非字符串类型,对于非字符串类型的参数MySQL将尝试将其转化为字符串类型,CONCAT函数会将所有参数按照参数的顺序拼接成一个字符串做为返回值。SELECT CO原创 2016-09-13 14:01:27 · 13240 阅读 · 0 评论 -
SQL 语句查询Exists原理
exists执行顺序exists做为where 条件时,是先对where 前的主查询询进行查询,然后用主查询的结果一个一个的代入exists的查询进行判断,如果为真则输出当前这一条主查询的结果,否则不输出。查询时,一般情况下,子查询会分成两种情况: 1.子查询与外表的字段有关系时select 字段1 , 字段2 from 表1 where exists (原创 2016-09-20 16:26:59 · 5015 阅读 · 0 评论 -
oracle 类型转换函数 & oracle 隐式转换规则总结
oracle有三种最基本的数据类型,即字符型、数值型、日期型。 oracle提供的单行函数中,针对不同的数据类型,提供大量实用的函数,同时提供一系列数据类型转换函数。 相信这些函数,在进行数据库的操作过程中,都大量的被使用过。。 1)to_char 数值、日期->字符型 语法:to_char(num|date,[format mask],[nls_paramet原创 2016-10-27 14:06:56 · 4346 阅读 · 0 评论 -
大数据并发问题
在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高负载和高并发问题。上面提供的几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,下面我从低成本、高性能和高扩张性的角度来说说我的一些经验。原创 2016-03-23 16:42:10 · 5973 阅读 · 1 评论