
数据库
文章平均质量分 94
akon_vm
这个作者很懒,什么都没留下…
展开
-
db2 快速清空表数据
快速清空表数据对于使用 DB2 数据库的用户而言,有时候需要将表中数据清空。这里提供了 4 种数据删除的方法,以供用户根据自己的需求进行选择:使用 DELETE 语句,即:DELETE FROM 该语句将清除表中所有数据,但由于这一操作会记日志,因此执行速度会相对慢一些。另外要注意的是,如果表较大,那么为保证删除操作的成功,应考虑是否留有足够大的日志空间。使用 NOT LO转载 2013-03-21 15:48:44 · 3785 阅读 · 0 评论 -
【MySQL】Delete,Update连表(left join)删除,更新语法
普通的单表更新或删除sql大家肯定滚瓜烂熟,但你有用过连表更新或删除的sql吗, 这个在表间关联来做更新和删除操作非常有用. 本文分表介绍了如何用update ,delete做联表操作的方法, php程序员站 先看mysql update对于联表更新的说明-------------------------- --------------------------您也可转载 2014-04-21 22:19:09 · 6365 阅读 · 0 评论 -
mysql (master/slave)复制原理及配置
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服转载 2014-03-18 16:45:07 · 722 阅读 · 0 评论 -
SQL 优化原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不转载 2014-03-03 11:51:36 · 901 阅读 · 0 评论 -
高手详解SQL性能优化十条经验
1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用转载 2014-03-03 13:17:08 · 704 阅读 · 0 评论 -
tomcat/resin使用全局数据库连接池资源
转自:http://blog.youkuaiyun.com/xx_liuhui/article/details/3730639我比较倾向于直接在web应用中配置数据库连接,例如使用struts或者是Hibernate的连接池,这样的好处是无需了解不同的应用服务器在配置数据源的差别,应用实施的时候比较简单。所以我最近的一些项目都是采用这种架构,但是这种方式有一些不足的就是当应用服务器配置了多个应用,转载 2013-09-24 15:10:25 · 854 阅读 · 0 评论 -
Java 使用JDBC、DBCP、C3P0访问数据库
JDBC:Connection conn = null;Statement stmt = null;ResultSet rs = null;// 1.加载驱动try { Class.forName("com.ibm.db2.jcc.DB2Driver"); /*Driver driver = new com.ibm.db2.jcc.DB2Driver(); DriverMa原创 2013-09-12 14:04:02 · 6200 阅读 · 0 评论 -
DB2 的 case when then else end 条件分支的处理
两种语法模式:(1):只有一个分支 CASE WHEN 条件 THEN 结果1 ELSE 结果2 END(2):支持多种分支 CASE 表达式1 WHEN 表达式2 THEN 结果1 ELSE 结果2 EN转载 2012-07-23 11:48:04 · 1418 阅读 · 1 评论 -
java中常见数据库字段类型与java.sql.Types的对应
常见数据库字段类型与java.sql.Types的对应Oracle与java.sql.Types的对应 Oracle java.sql.Types blob blob char转载 2012-08-26 15:20:43 · 2420 阅读 · 0 评论 -
DB2 分页查询
提起分页查询,除了那些还不知道什么是分页的人,大多数人的都会想到一个词,那就是LIMIT,不过很可惜,DB2不支持这个关键字,那么DB2的分页查询到底该怎么写呢?只要你学会了OLAP函数,分页查询是非常简单的。即使你不会OLAP 函数,按照下面的SQL照猫画虎也可以,如下:SELECT * FROM ( SELECT B.*, ROWNUMBER() OVER() AS转载 2012-10-11 12:40:21 · 1248 阅读 · 0 评论 -
DB2 OLAP函数的使用
---start说起 DB2 在线分析处理,可以用很好很强大来形容。这项功能特别适用于各种统计查询,这些查询用通常的SQL很难实现,或者根本就无发实现。首先,我们从一个简单的例子开始,来一步一步揭开它神秘的面纱,请看下面的SQL:SELECT ROW_NUMBER() OVER(ORDER BY SALARY) AS 序号, NAME AS 姓名, D转载 2012-10-30 11:29:10 · 1109 阅读 · 0 评论 -
SQL Server游标的使用【转】
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实转载 2013-02-06 10:12:33 · 693 阅读 · 0 评论 -
用SQL游标遍历循环数据的方法
如果对数据进行遍历循环操作,通过SQL的游标就可以实现,下面就为您详细介绍该方法,供您参考,希望对您学习SQL数据库能够有所帮助。SQL游标的优点是可以方便从一个结果集中进行循环遍历数据在进行操作。1、游标允许应用程序对查询语句select 返回的行结果集中每一行进行相同或不同的操作,而不是一次对整个结果集进行同一种操作;2、它还提供对基于游标位置而对表中数据进行删除或更新的能力;转载 2013-02-06 10:22:58 · 2450 阅读 · 0 评论 -
DB2中 rownumber() over( order by)是如何排序的?
对于DB2, “只查询出需要显示的记录” 唯一的办法就是使用 rownumber() over( order by ) 函数 对于此函数,db2官方文档说明很少,感觉理解起来很有难度。官方文档:http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/com.ibm.db2.luw.sql.ref.doc/d转载 2012-10-11 11:51:01 · 18881 阅读 · 1 评论 -
DB2 alter表字段
DB2 alter:add/delete/reset column1.添加字段alter table [table_name] add [column_name] [column_type]2.更改字段类型alter table [table_name] alter column [column_name] set data type [co转载 2013-04-27 13:18:43 · 2330 阅读 · 0 评论 -
DB2 启动和关闭、操作实例
登陆并进入数据库安装目录: su - db2inst1进入命令文件夹: cd sqllib/adm/启动数据库: ./db2start关闭数据库: ./db2stop force进入数据库实例: db2 connect to malltest执行一些命令: db2 recorg table ly.table_a原创 2013-03-22 18:00:25 · 2270 阅读 · 0 评论 -
事务隔离级别,脏读、不可重复读、幻读,乐观锁、悲观锁(共享锁、排它锁)
数据库事务具有四个特征,分别是原子性(Atomicity)、一致性(Consistency)、隔离性(Isoation)、持久性(Durability),简称为事务的ACID特性。 事务的隔离性是指在并发环境中,并发的事务是相互隔离的。SQL标准中定义了四种数据库事务隔离级别,级别从低到高分别为:读未提交(Read Uncommitted)、读已提交(Read Committed...原创 2018-06-12 22:34:03 · 4740 阅读 · 0 评论