数据库
文章平均质量分 77
jesseshen
这个作者很懒,什么都没留下…
展开
-
MYSQL 优化
1. 表设计: 数据库要满足基本范式; 选择合适的数据类型:尽量定长; 不要使用无法加索引的类型作为关键字段,比如text类型; 为了避免联表查询,有时候可以适当的数据冗余,比如邮箱、姓名这些不容易更改的数据; 选择合适的表引擎,有时候合MySAM适和,有时InnoD原创 2011-07-25 15:58:43 · 328 阅读 · 0 评论 -
数据库事务
数据库事务是指作为单个逻辑工作单元执行的一系列操作。数据库事务的ACID属性事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。事务在完成时,必须使所有的数据都保持一致状态。由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务完成之原创 2011-08-23 11:43:20 · 302 阅读 · 0 评论 -
hibernate [ 性能优化 ]
有很多人认为Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的Hibernate的效率低于直接JDBC 存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC转载 2011-08-03 15:14:42 · 659 阅读 · 0 评论 -
MYSQL [ 缓存cache ]
mysql cache功能分析:【1】mysql的cache功能的key的生成原理是:把select语句按照一定的hash规则生成唯一的key,select的结果生成value,即 key=>value。所以对于cache而言,select语句是区分大小写的,也区分空格的转载 2011-08-02 20:51:33 · 406 阅读 · 0 评论 -
hibernate [ 缓存使用 ]
1. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载;第二级是由sessionFactory控制的进程级缓存,是全局共享的缓存,凡是会调用二级缓存的查询转载 2011-08-02 21:55:24 · 463 阅读 · 0 评论 -
理论 [ 数据库基本概念及操作 ]
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合数据库的基本结构分三个层次:(1)物理数据层。 它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。(2原创 2011-07-27 18:33:58 · 1108 阅读 · 0 评论 -
理论 [ 数据库设计 ]
关系模式设计问题: 信息的不可表示问题插入异常:如果没有职工具有8级工资,则8级工资的工资数额就难以插入删除异常:如果仅有职工赵明具有4级工资,如果将赵明删除,则有关4级工资的工资数额信息也随之删除了信息的冗余问题数据冗余:职工很多,工资级别有限,每一级别的工资数额反复存储多次更原创 2011-07-28 11:36:50 · 497 阅读 · 0 评论 -
MySQL 部分操作
操作数据库 1、 显示数据库列表。 show databases; 2、 显示库中的数据表: use mysql; show tables; 3、 显示数据表的结构: describe 表名; 4、 建库与删库: create databa原创 2011-07-25 15:20:35 · 320 阅读 · 0 评论 -
数据库 [ 优化 -- 查询 ]
1.1、并行数据库的体系结构并行机的出现,催生了并行数据库的出现,不对,应该是关系运算本来就是高度可并行的。对数据库系统性能的度量主要有两种方式:(1)吞吐量 (Throughput),在给定的时间段里所能完成的任务数量;(2)响应时间(Response time),单个任务从提转载 2011-07-28 20:10:11 · 778 阅读 · 0 评论 -
MYSQL [ 优化 --- 索引 ]
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形 式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫转载 2011-07-28 19:09:11 · 534 阅读 · 0 评论 -
MYSQL [ 优化 --- 分区 ]
MySQL分区概述 在MySQL中,InnoDB存储引擎长期支持表空间的概念,并且MySQL服务器甚至在分区引入之前,就能配置为存储不同的数据库使用不同的 物理路径。分区(partion)更进一步,它允许你通过设置各种规则将一个表的各个分区跨文件系统存储。实际上,不同位置的不同转载 2011-07-28 19:48:36 · 2909 阅读 · 0 评论 -
SQL [ 资料 ]
MySQL索引背后的数据结构及算法原理原创 2011-07-28 14:21:58 · 385 阅读 · 0 评论 -
JDBC | Hibernate | Ibatis
JDBC:SQL语句自己写,开发效率最低,但是使用最灵活,一般被大型项目所采用。Hibernate:SQL语句都被封装,开发效率高,但是使用不灵活,一般被小型项目采用。iBatis:介于两者之间,应用也比较广泛。关系数据库框架,开发速度快,更加面向对象,可以移植更换数据库原创 2011-08-23 12:34:55 · 324 阅读 · 0 评论