- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 MySQL大数据量表根据非索引字段检索优化
MySQL大数据量表根据非索引字段检索优化项目背景 在项目业务中经常会出现根据非索引字段查询数据的场景。如根据根据订单支付状态查询未支付或者已支付的的订单信息进行一些业务处理。 假设订单表支付状态列有两个值(1-已支付/0-未支付),实际项目中由于此字段仅有两个值是不适合加索引的,所以当我们仅根据支付状态字段查询订单信息的时候其实是进行的全表扫描。如下图所示: 执行该SQL耗时如下
2017-08-26 20:42:25
1761
转载 MySQL 加锁处理分析
1 背景 11.1 MVCC:Snapshot Read vs Current Read 21.2 Cluster Index:聚簇索引 31.3 2PL:Two-Phase Locking 31.4 Isolation Level 42 一条简单SQL的加
2016-10-30 16:12:12
223
转载 MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt
2016-10-30 16:10:36
236
转载 Spring事务管理(详解+实例)
写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Spring中的事务管理实例详解1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机
2016-10-17 11:30:17
460
原创 Spring容器中Bean的实例化
Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。这也就使得我们在项目中不分逻辑、业务层次管理Bean都变得非常简单、方便、适用,那么Spring容器是怎么去实例化他所管理的Bean的呢:说明:本文以JavaWeb环境为例,所用的Spring上下文均为ClassPathXmlApplicati
2015-08-14 23:36:24
517
原创 重装MySQL重装遇到的问题解决办法
重装过很多次MySQL,期间遇到过很多问题,本文完整记录我在安装和重装MySql过程中所遇到的典型问题的解决办法和思路:1. 初次安装MySQL的方法下载MySQL安装文件, 现在网上有很多可供下载的MySQL资源, 以mysql-essential-5.1.68-winx64 版本的MySQL为例,百度网盘地址:http://pan.baidu.com/s/1jGpfGFW, 提取密码:pucr下
2015-08-08 17:36:51
918
AxureRP-Pro-Setup.rar
2015-08-08
代码格式化 CoolFormat
2015-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人