![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
LXiZh11
这个作者很懒,什么都没留下…
展开
-
数据库连接池的工作机制
J2EE服务器启动时会建立一定数量的池连接,并维持不少于此数目的池连接,客户端程序需要进行连接时,池驱动程序会返回一个未使用的池连接并将其标记为忙,如果当前没有空闲连接,池驱动程序就会建立一定数量的池连接,新建连接的数量由配置文件的参数决定,当使用的池连接调用完成后,池驱动程序就将此链接标记为闲,其他调用就可以使用这个连接了。 实现方式:返回的connection是原始的connection的代原创 2013-08-22 11:34:04 · 874 阅读 · 0 评论 -
不同数据库的分页语句
1.MySql String sql = "select * from students order by id limit " +pageSize*(pageNumber - 1) +"," +pageSize; 2.Sql Server String sql = "select top" +pageSize +"* from students where id not in"原创 2013-08-24 10:40:24 · 654 阅读 · 0 评论 -
数据库优化方面的经验
1.PreparedStatement比Statement的效率高。(预编译、防止Sql注入) 2.有外键约束会影响插入和删除的效率,如果能保证数据的完整性,则应尽量少的使用外键约束。 3.sql语句全部大写,特别是表名和列名,特别是Sql功能的缓存功能,更加需要统一大小写。 4.索引对查询效率的提高。(索引、视图、存储过程)。原创 2013-08-24 11:01:14 · 869 阅读 · 0 评论 -
数据库三范式
①第一范式 在任何一个关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是个关系数据库。 第一范式是指:在表中每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者重复的属性。简而言之,1NF就是无重复的列。 ②第二范式 在1NF的基础上,2NF要求每个实体或行都可以被唯一的区分,为实现区分通常需要为表加上一个列,叫做主键或主关键字。原创 2013-08-24 11:17:35 · 668 阅读 · 0 评论 -
提高SQL执行效率的16种方法
1.尽量不要在where中包含子查询;关于时间的查询,尽量不要写成:where to_char(dif_date,’yyyy-mm-dd’)=to_char(’2007-07-01′,’yyyy-mm-dd’); 2.在过滤条件中,可以过滤掉最大数量记录的条件必须放在where子句的末尾;FROM 子句中写在最后的表(基础表,driving table)将被最先处理,在FROM子句中包含多个表的原创 2013-08-27 10:20:47 · 945 阅读 · 0 评论