数据库
文章平均质量分 77
月貘苏
女工程师一枚 目前专注于JVM性能监控工具开发
展开
-
MySQL存储引擎比较
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差转载 2013-03-19 14:16:34 · 1053 阅读 · 0 评论 -
SQLServer程序优化规则
1、 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用“全表扫描”方式。 可见,执行计划并不是固定的,它转载 2013-03-19 16:58:56 · 983 阅读 · 0 评论 -
数据库面试基础题
SELECT * FROM 表名INSERT INTO表名(字段, 字段, …)UPDATE表名SET (字段=值, 字段=值, …) WHERE (条件)DELETE FROM 表名 WHERE (条件)2、试解释COMMIT操作和ROLLBACK操作的语义。COMMIT语句表示事务执行成功地结束(提交),此时告诉系统,数据库要进入一个新的正确状态,该事务转载 2013-03-20 15:38:57 · 2016 阅读 · 0 评论 -
JDBC中的语句对象 statement prepareStatement CallableStatement
在 JDBC 应用程序中,JDBC 语句对象用于将 SQL 语句发送到数据库服务器。一个语句对象与一个连接相关联,应用程序与数据库服务器之间的通信由语句对象来处理。JDBC 中有三种类型的语句对象:常规语句(General statement)预置语句(Prepared statement)可调用语句(Callable statement)语句对象与一个连接相关转载 2013-03-20 14:30:25 · 1930 阅读 · 0 评论 -
mysql中left(right)join之on与where
有这样的一个问题mysql查询使用mysql中left(right)join筛选条件在on与where查询出的数据是否有差异。 可能只看着两个关键字看不出任何的问题。那我们使用实际的例子来说到底有没有差异。 例如存在两张表结构 表结构1 Sql代码 drop table if EXISTS A; CREATE转载 2013-03-20 15:29:57 · 1065 阅读 · 0 评论 -
数据库原理之九(并发控制技术)
一、事务的特性事务的ACID特性:• 原子性(Atomicity):事务中包括的诸操作要么都做,要么都不做• 一致性(Consistency):事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态• 隔离性(Isolation):一个事务内部的操作及使用的数据对其他并发事务是隔离的• 持续性(Durability ):一个事务一旦提交,它对数据库中数据的改变就应转载 2013-03-20 16:06:21 · 1306 阅读 · 0 评论 -
mysql完整性约束
主键create table feng(teamno int not null,playerno int not null,division char(6) not null,primary key(teamno)) create table feng(teamno int not null primary key ,playerno int no转载 2013-03-20 16:34:34 · 1041 阅读 · 0 评论 -
JDBC事务
事务的概念: 数据库中一些操作的集合通常是一个独立单元,而事务就是构成单一逻辑工作单位的操作集合。 已提交事务是指成功执行完毕的事务,未能成功完成的事务称为中止事务,对中止事务造成的变更需要进行撤销处理,称为事务回滚。 事务的特性:事务具有ACID4个特性。 1.原子性(Atomicity) 事务中的全部操作在数据库中是不可分割的,要么全部完成,转载 2013-03-21 15:29:35 · 815 阅读 · 0 评论