
数据库
潜龙2号
这个作者很懒,什么都没留下…
展开
-
SQL 左外连接,右外连接,全连接,内连接
连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。 连接可分为以下几类: 内连接。(典型的连接运算,使用像 = 或 相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个表转载 2015-04-22 16:11:54 · 356 阅读 · 0 评论 -
MySQL存储过程之事务管理
MySQL存储过程之事务管理 ACID:Atomic、Consistent、Isolated、Durable 存储程序提供了一个绝佳的机制来定义、封装和管理事务。 1,MySQL的事务支持 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关: Java代码 MyISAM:不支持事务,用于只读程序提高性能 InnoDB:转载 2015-04-22 16:18:20 · 487 阅读 · 0 评论 -
MySQL存储过程
1.1 创建存储过程MySQL中,创建存储过程的基本形式如下:CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body 其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列表; characteristic参数转载 2015-07-05 17:16:12 · 720 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值转载 2015-08-06 11:14:38 · 362 阅读 · 0 评论 -
数据库连接优化
*****修复连接泄露代码*****1. ndao封装的方法,不需要修复2. 直接操作DBResource的方法,通过定义vo类来使用ndao的封装3. 其他特殊情况,谨慎使用DBResource,确保所有的statement、resultset、transaction资源及时回收释放4. 线上紧急bug可先按3来处理一、基本参数配置1.转载 2016-05-31 17:52:10 · 1184 阅读 · 0 评论 -
事务隔离性和锁的区别和联系
事务隔离级别是并发控制的整体解决方案,其实际上是综合利用各种类型的锁和行版本控制,来解决并发问题。锁是数据库并发控制的内部机制,是基础。当然,数据库同时还会利用行版本控制(SQL Server 2005 及以上)来进行并发控制;在数据库内部还使用闩(latch),互斥(mutex)等机制处理内部资源(如,缓存)的并发访问。对用户来说,只有当事务隔离级别无法解决一些并发问题和需求转载 2016-07-22 16:20:13 · 1048 阅读 · 0 评论