
数据库
徐通
这个作者很懒,什么都没留下…
展开
-
MySQL Innodb MyISAM 数据库引擎比较
MySQL有多种数据库引擎,其中比较常用的有两种,第一种是最常用的Innodb,另外一种就是MySQL默认的MyISAM。在网上搜集了一些资料,也查看了相关书籍,在这里我列出了两种数据库引擎的异同点。1、Innodb支持ACID事务,MyISAM不支持事务,MyISAM的操作都是粒子性的。2、Innodb支持行级锁,MyISAM支持表级锁。Innodb锁粒度更小,并发性能高于MyISAM。...原创 2018-07-26 19:48:18 · 315 阅读 · 0 评论 -
MySQL 索引设计原则
MySQL 索引设计原则:(1)对于经常查询的字段,建议创建索引。(2)索引不是越多越好,一个表如果有大量索引,不仅占用磁盘空间,而且会影响INSERT,DELETE,UPDATE等语句的性能。(3)避免对经常更新的表进行过多的索引,因为当表中数据更改的同时,索引也会进行调整和更新,十分消耗系统资源。(4)数据量小的表建议不要创建索引,数据量小时索引不仅起不到明显的优化效果,对于索...原创 2018-07-27 02:23:25 · 12076 阅读 · 0 评论 -
MySQL慢查询
一、相关概念MySQL日志类型:二进制日志,错误日志,通用查询日志,慢查询日志。慢查询:所谓慢查询指的是在MySQL查询中,所有查询时间超过设定值(long_query_time)的查询被称为慢查询。慢查询日志(slow_query_log):用来记录所有查询时间超过long_query_time秒的查询记录的日志。开启慢查询的意义:定位分析性能的瓶颈,更好的优化数据库系统的性能。...原创 2018-07-30 15:50:47 · 594 阅读 · 0 评论 -
Spring 事务机制详解
最近看了不少关于spring事务的博客,自己也动手实践了一番,决定自己也写一篇博客整理一下,算是学习吧。一、事务的四大特性ACID:(1)原子性 Atomicity事务是一系列操作的集合,但是也是原子性的,事务的原子性确保事务操作要么全部成功,要么全部失败。(2)一致性 Consistency一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部...原创 2018-07-27 13:13:49 · 370 阅读 · 0 评论