数据库
文章平均质量分 92
CoderGO_Kai
这个作者很懒,什么都没留下…
展开
-
Hibernate内置标识符生成器
原文地址 CoderGO : http://leekai.me/?p=205引言Java默认情况是根据内存地址来区分不同的对象,关系数据库则是根据主键值区分不同的行。Hibernate使用对象标识符(OID)来建立对象和数据库表中记录的关联桥梁,OID和数据库记录的主键相对应。为了保证OID的唯一性和不可变性,应让Hibernate产生OID值,而不是应用程序。一、Hibernate内置的标识符生成原创 2016-06-23 23:37:32 · 1221 阅读 · 0 评论 -
MySQL单条查询性能剖析
3.3.2剖析单条查询1.使用show profiles 和 show profile for query n;在会话中先设置set profiling = 1,查询完毕再使用show profiles显示查询历史,如下mysql> show profiles; +----------+------------+--------------------------------------------原创 2016-06-07 16:12:58 · 562 阅读 · 0 评论 -
数据库中的锁与事务
引言什么事事务?事务是一组原子性的SQL语句,这组语句要么全部成功,要么发生失败时全部不执行。一个良好的支持事务数据库系统必须支持如下4个特性: 原子性(atomicity) 一致性(consistency) 隔离性(isolation) 持久性(durability) 事务中的隔离性在数据库系统中一般采用锁来实现,针对不同的隔离级别有不同的隔离策略,要想在性能和隔离性中作出均衡,在数据库系统种是一原创 2016-06-28 16:24:15 · 2507 阅读 · 1 评论 -
MySQL使用explain查看执行计划
CoderGO: MySQL使用explain查看执行计划explain可以显示MySQL对于语句的执行计划,在5.6以及以后的版本中,除过select,其他比如insert,update和delete均可以使用explain查看执行计划。 extended关键字:在explain后使用extended关键字,可以显示filtered列和warning信息,更多查看mysql文档:http://de原创 2016-06-14 16:38:46 · 3885 阅读 · 0 评论 -
InnoDB的锁
原文地址: CoderGO : 数据库中的锁与事务 译自MySQL 5.7 Reference Manual:15.3.1 InnoDB Locking15.3.1 InnoDB的锁本章了在InnoDB中使用的锁类型 共享锁和排它锁(Shared and Exclusive Locks) 意向锁(Intention Locks) 记录锁(Record Locks) 间隙锁(Gap Locks) N翻译 2016-06-30 21:27:46 · 1457 阅读 · 0 评论 -
MySQL中对三种约束的支持
引言文章地址:MySQL中对三种约束的支持 关系型数据库通过约束机制可以保证数据的完整性。数据完整性通常由三种形式: 1. 实体完整性:即表中有一个主键。 2. 域完整性:数据值满足指定的条件。 3. 参照完整性:表示与参照表的关系和数据约束,即外键。一、MySQL中的数据完整性注:以下所讨论的主题均基于InnoDB存储引擎。1.实体完整性实体完整性在MySQL中表现为设置主键约束和唯一性约原创 2016-06-20 17:31:34 · 20653 阅读 · 0 评论 -
char和varchar在MySQL中的区别
原文地址: CoderGO : char和varchar在MySQL中的区别 注:存储引擎为InnoDB1.varchar可变长字符串。特点: 存储空间不固定,根据字段长度决定。 需要额外的一个或者两个字节记录字符串的长度,当列长度小于255字节,使用一个字节,否则使用两个。 如果列可以为null,则需要额外的一个字节作为标志。 最大长度为65535字节,65535字节是一行数据中,所有varc原创 2016-08-24 23:32:17 · 740 阅读 · 0 评论 -
Java对象在Hibernate持久化层的状态
原文地址 CoderGO : http://leekai.me/?p=205引言Java默认情况是根据内存地址来区分不同的对象,关系数据库则是根据主键值区分不同的行。Hibernate使用对象标识符(OID)来建立对象和数据库表中记录的关联桥梁,OID和数据库记录的主键相对应。为了保证OID的唯一性和不可变性,应让Hibernate产生OID值,而不是应用程序。一、Hibernate内置的标识符生成原创 2016-06-25 13:19:54 · 2770 阅读 · 2 评论