![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
iteye_11505
这个作者很懒,什么都没留下…
展开
-
ORACLE数据库中SQL语句优化技巧
ORACLE数据库中SQL语句优化技巧: IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外...2010-03-15 14:24:01 · 77 阅读 · 0 评论 -
Java中调用SQL Server存储过程示例
最近做了个Java的小项目(第一次写Java的项目哦), 到网上搜索了半天,找到了一个比较好点的调用存储过程的例子,而且网上普遍采用的都是setXXX((int parameterIndex, XXX x)的形式。这种形式感觉不是很直观,下面就发布一个完整的采用setXXX(String parameterName, XXX x)的编写方法。创建数据表,存储过程的代码都完整发布。 创建...2010-03-22 18:57:56 · 113 阅读 · 0 评论 -
大型数据库的设计原则与开发技巧
随着计算机技术越来越广泛地应用于国民经济的各个领域,在计算机硬件不断微型化的同时,应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。虽然对...2010-03-22 18:55:00 · 126 阅读 · 0 评论 -
高性能并发-数据库查询优化技术
数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往...2010-03-22 18:49:28 · 96 阅读 · 0 评论 -
数据库的查询优化技术
1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上...2010-03-22 18:45:50 · 77 阅读 · 0 评论 -
关于百万级记录的SQL语句优化,需要取出所有重复的数据
需要从表A中取得所有字段b相同的数据 如下,该SQL用于查询出数据库中某表的所有重复记录! 比如表A —————————————————————— ID USER PASS —————————————————————— 1 test1 a 2 test2 b 3 test3 c 4 test3 ...2010-03-22 18:43:42 · 167 阅读 · 0 评论 -
关于百万级记录的SQL语句优化,需要取出所有重复的数据
需要从表A中取得所有字段b相同的数据 如下,该SQL用于查询出数据库中某表的所有重复记录! 比如表A —————————————————————— ID USER PASS —————————————————————— 1 test1 a 2 test2 b 3 test3 c 4 test3 ...2010-03-21 21:21:24 · 174 阅读 · 0 评论 -
数据表的设计原则
1)不应该针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。2)采用领域模型驱动的方式和自顶向下的思路进行数据库设计,首先分析系统业务,根...2010-03-21 20:27:32 · 88 阅读 · 0 评论 -
如何判断给数据库增加索引,加在哪一列上呢?
1、加在 查询字段 或者 查询字段 + 排序字段 复合索引 2、加在 1.需要连接条件字段 2.需要分组的字段 3.需要排序的字段.3、在列上加索引时事有条件的: --经常被查询的列 --order by子句中使用的列 --是外键或者主键的列 --列是唯一的列 --两个或多个列经常同时出现在where子句中或者连接条件中4、...2010-03-18 14:05:03 · 1849 阅读 · 0 评论 -
SQL存储过程范例
例1 传入一个参数@username,判断用户是否存在-------------------------------------------------------------------------------[code="java"]CREATE PROC IsExistUser(@username varchar(20),@IsExistTheUser varch...2010-03-16 17:26:54 · 86 阅读 · 0 评论 -
基于索引的SQL语句优化之降龙十八掌
1 前言 22 总纲 23 降龙十八掌 3第一掌避免对列的操作 3第二掌避免不必要的类型转换 4第三掌增加查询的范围限制 4第四掌尽量去掉"IN"、"OR" 4第五掌尽量去掉 "" 5第六掌去掉Where子句中的I...2010-03-15 14:57:31 · 65 阅读 · 0 评论 -
ORACLE SQL语句优化技术分析
ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。 操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区...2010-03-15 14:47:09 · 58 阅读 · 0 评论 -
SQL Server与Oracle数据库的区别
从资料上可以看到,Oracle的安全认证获得最高认证级别的ISO 标准认证,而SQL Server并没有获得什么安全认证。这方面证明了Oracle的安全性是高于SQL Server的。 随着信息技术的飞速发展,数据处理不仅在数量上要求越来越大,而且在质量上也要求越来越高。 操作系统的稳定对数据库来说是十分紧要的,在数据库可操作平台上,Oracle可在所有主流平台上运行,Oracle...2010-03-15 14:38:26 · 115 阅读 · 0 评论 -
Hibernate中sql-query return CDATA 用法
[code="java"] [/code]原创 2011-07-13 11:09:51 · 449 阅读 · 0 评论