- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 【数据库原理】如何计算mysql索引key_len
在上篇博客中,我们证明分析了一下一个单引号引发的mysql性能损失【数据库原理】索引实例证明(一个单引号引发的MYSQL性能损失),其中两张结果的效果对比图让我又产生了一点疑问,就是当字段类相关是varchar(255)时,索引key_len=768,而当我把字段类型更改为int类型之后,key_len变成了5(一切以上篇博客为前提),然后我就想,key_len是怎么样产生的?长度又是怎么样计算定
2017-01-17 10:51:45 2017 17
原创 【数据库原理】索引实例证明(一个单引号引发的MYSQL性能损失)
火苗来源地,原文地址:http://www.zendstudio.net/archives/single-quotes-or-no-single-quotes-in-sql-query/,看了这篇文章,主要是底下的那些评论,我决定做一些测试,来看看到底谁说的是对的。 一、navicat来测试: 二、MySql command line client: 为了
2017-01-16 17:07:43 1690 16
原创 【数据库原理】索引简介
在中海通的时候,我们用的大型内存数据Hana,他运算速度非常快,而且比较稳定。在工作的时候,我们用到最多的就是存储过程和索引,接下来,我们就来简单说一下索引这个东西。话不多说,我们先来一个简单的小例子证明一下索引的意义和作用!
2017-01-16 14:47:06 503 21
原创 事务隔离机制 && Hibernate悲观锁、乐观锁
背景: 不管是在哪里,事务的并发性都是一个问题,所以专门存在一种事务隔离机制去解决这种事务并发所造成的问题。 一、什么是事务隔离级别: 事务隔离级别是一个失误对数据库的修改与并行的另一个事务的隔离程度。 二、事务并发会造成哪些问题: 1、脏读:一个事务读到另一事务未提交的更新数据。 2、不可重复读(虚
2017-01-14 21:29:09 2484 15
原创 【Hibernate框架】使用链接表的关联映射(一对多/多对一、单/双向映射)
马上就进入hibernate关联映射总结的最后阶段了,关于使用链接表的关联映射。 回顾我们的上篇文章【Hibernate框架】关联映射(多对多关联映射),我们总结了有关多对多关联映射的一些知识,细心的朋友们大家可能都发现了,在这部分内容中,我们添加了第三张表链接表来存放我们两个对象之间之间的对应关系,这也就是链接表的概念了。对于我们的一对多、多对一映射中,很多时候我们也需要使用这种链接表来完成一些东西,又该如何配置呢?
2017-01-09 11:02:08 547 14
原创 【Hibernate框架】关联映射(多对多关联映射)
按着我们的总结行进计划,接下来,就是有关于多对多映射的总结了。 我们来举个例子啊,很长时间以来,房价暴涨不落,但是还有很多人拥有很多套房产,假如说,一个富豪拥有九套房产,家里人么准去住哪一套,我们就以说: 对于富豪家人来说:一个人可以拥有很多住址Address;对于房子来说:一套房子可以让很多人住
2017-01-06 20:29:51 821 15
原创 【Hibernate框架】关联映射(一对多,多对一)
根据我们的总结计划,上篇文章我们总结了有关于一对一映射相关知识,接下来,我们进行下一个阶段,一对多、多对一映射相关知识。 场景设定: 国家规定,一个人只能在一个公司上班,一个公司可以拥有很多员工。我们就利用这个场景,根据针对对象的不同,我们分别来分析一下一对多、多对一关联映射。 1、多对一单向关联映射:对于员工(Employee)来说,他跟公司(Company)
2017-01-06 20:28:19 871 17
原创 【Hibernate框架】关联映射(一对一关联映射)
关于一对一映射的相关知识告一段落,但是大家要知道,唯一外键关联其实就是多对一关联的一种特殊情况,所以当我们需求变了,要求有一对一变成多对一的时候,我们该怎么办呢?其实很简单,直接把外键唯一的约束干掉就可以了,是不是方便很多呢
2017-01-04 22:26:47 665 14
原创 【Hibernate框架】批量操作Batch总结
在我们做.net系统的时候,所做的最常见的批量操作就是批量导入、插入、更新、删除等等,以前我们怎么做呢?基本上有以下几种方式:
2017-01-04 11:33:33 7140 15
原创 【Hibernate框架】flush机制
由于flush()的特殊处理机制,虽然不建议使用此方法,但是在一些复杂的事务处理过程中,加入此方法虽然会破坏事务的一个提交的完整性,但是可以规避一些不可预见的异常情况!
2017-01-03 16:01:47 2140 17
原创 【Hibernate框架】三种继承映射
大家都知道,Hibernate作为ORM框架的一个具体实现,最大的一个优点就是是我们的开发更加的能体现出“面向对象”的思想。在面向对象开发中,类与类之间是可以相互继承的(单向继承),而Hibernate中也对这种继承关系提供了自己风格的封装,这就是我们接下来要介绍的Hibernate继承映射的三种策略:
2017-01-02 20:34:13 754 21
原创 【Hibernate框架】对象的三种持久化状态
Hibernate中的对象有三种状态,分别是TransientObjects(瞬时对象)、PersistentObjects(持久化对象)和DetachedObjects(托管对象也叫做离线对象)。
2017-01-02 15:29:30 1043 16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人