Mysql
装满哈希的Map
从事过金融行业、保险行业、实时调度引擎。
发表过数十篇国家级软件发明专利,写过每天可以处理亿级流量服务中间件,开发过可以处理百万QPS并发的系统,目前复负责全世界最大的即时配送异构计算的调度引擎架构开发。
曾与NVIDIA、Intel技术专家深入交流。
喜欢摄影、喜欢做菜、喜欢吃肉、喜欢数码产品、喜欢音乐、喜欢电影。
展开
-
mysql 事务的实现原理
开篇 相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题:事务想要做到什么效果? 按我理解,无非是要做到可靠性以及并发处理 可靠性:数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保障数据的操作前后的一致,想要做到这个,我需要知道我修改之前和修改之后的状态,所以就有了undo lo原创 2020-12-08 12:45:07 · 180 阅读 · 0 评论 -
利用存储过程,生成N行数据进行压力测试脚本
#创建表DEPT CREATE TABLE dept( /*部门表*/ deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, dname VARCHAR(20) NOT NULL DEFAULT "", loc VARCHAR(13) NOT NULL DEFAULT "" ) ENGINE=MyISAM DEFAULT CHARSET=u...原创 2018-03-18 14:45:00 · 471 阅读 · 2 评论 -
spring的4种事务特性,5种隔离级别,7种传播行为
spring事务: 什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 事务特性(4种): 原子性 (atomicity):强调事务的不可分割. 一致性 (consistency):事务的执行的前后数据的完整性保持一致. 隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰 持久性(durability) :事务一旦...转载 2018-08-05 15:35:57 · 843 阅读 · 0 评论 -
Mycat从入门到放弃
当初写这篇文章的初衷只是想提醒自己在用一个开源产品前不仅要了解其提供的功能,更要了解其功能和场景边界。 1.非分片字段查询 Mycat中的路由结果是通过分片字段和分片方法来确定的。例如下图中的一个Mycat分库方案: 根据 tt_waybill 表的 id 字段来进行分片 分片方法为 id 值取 3 的模,根据模值确定在DB1,DB2,DB3中的某个分片 如果查询条件中有 id 字...转载 2018-08-16 00:17:48 · 178 阅读 · 0 评论 -
MySQL索引原理及慢查询优化
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问...转载 2018-08-13 23:12:21 · 120 阅读 · 0 评论 -
MySQL事务隔离级别和Spring事务关系介绍
原文地址:https://mp.weixin.qq.com/s/IWthSznQpNiY5BiI26RM2g 事务隔离级别介绍 隔离级别 脏读 不可重复读 幻读 未提交读(Read uncommitted) 可能 可能 可能 已提交读(Read committed) 不可能 可能 可能 可重复读(Repeatable read)...转载 2018-08-29 14:03:49 · 3704 阅读 · 0 评论