
数据库
文章平均质量分 78
完美世界xx
Happiness is more than pleasure without pain
展开
-
Hibernate缓存原理
对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法.缓存就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与数据库访问层中间.ORM在查询数据时首先会根据原创 2015-04-11 12:21:38 · 407 阅读 · 0 评论 -
mysql 性能优化的几点建议
1、尽量取出自己想要的字段,不要这样select * from table 因为你取的越多,网络传输的数据就越多,从网络带宽和网络缓冲区上来看都是浪费。特别是在order,性能更是下降。,实现方式是先将需要排序的字段和可以直接定位到相关行数据的指针信息取出,然后在我们所设定的排序区(通过参数sort_buffer_size 设定)中进行排序,完成排序之后再次通过行指针信息转载 2015-05-09 20:30:02 · 431 阅读 · 0 评论 -
MyISAM InnoDB 区别
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一转载 2015-05-07 08:34:30 · 372 阅读 · 0 评论 -
数据库相关
数据库事务:一个程序执行单元ACID特性:atomicity原子性:事务的所有操作在数据库中要么全部反应,要么全部不反应consistency一致性:隔离(无并发)执行事务时保持数据库的一致性isolation隔离性:每个事务感觉不到其他事物在并发地执行durability持久性:一个事务完成后,保证对数据库的修改是永久的数据库查询优化:怎么做?建立索引,索引的类型?B+树原创 2015-04-11 12:20:40 · 426 阅读 · 0 评论