摘要: 查询是在最开始进行的。MySQl在设计时,采用了这样的思路:针对主要应用场景选择一个或几个性能优异的核心算法作为引擎,然后努力将一些非主要应用场景作为该算法的特例或变种植入到引擎当中。 1、join实现原理 2、select实现原理 3、order by 实现原理 4、group by 实现原理 5 阅读全文
posted @ 2019-03-26 16:01 Bourne.D 阅读(420) 评论(0) 推荐(0) 编辑
摘要: MySQL的sql语句由客户端发出,经过连接和权限验证后,最终达到服务器端,由服务器分配thread线程处理,之后就是要介绍的具体服务器端的thread线程是怎么处理每条sql语句的。【 了解thread请看后续博客或官方、各大厂分享文档】。 1、SQL解析 2、SQL MySQL内部优化与执行 1 阅读全文
posted @ 2019-03-25 16:52 Bourne.D 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 背景: 最近后端基于mongo的项目越来越多,MySQL基于冷备份+binlog可以恢复至任意时间点,那么mongo是否有同样的功能呢?经过调研发现可以通过dump+oplog可以实现粒度更细致的恢复。 以下是实验步骤,附脚本内容。 1、 制作测试数据并且获取冷备 2、模拟线上两个冷备份之间的数据写 阅读全文
posted @ 2019-03-25 15:58 Bourne.D 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 写这些的目的一是记录下工作这几年所学,算是成长脚印吧。二是复习一遍,也给自己当笔记看,通篇观点都属于个人理解较多。读者观看的时候也需要自己判断下是否正确,另外,记下一段我非常喜欢的话:年少轻狂的我同样有对未来的迷茫,对生活的愤懑,对社会的厌恶,对世道的鄙夷......在阅尽沧桑的饱览岁月的人看来,这 阅读全文
posted @ 2018-09-14 11:18 Bourne.D 阅读(2468) 评论(0) 推荐(0) 编辑
摘要: 一、功能说明 二、代码详情 阅读全文
posted @ 2018-09-07 15:56 Bourne.D 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 今天简单的看了下心理学轨迹及AI基础理论发现世界确实是那3%的人改变的,我等屁民还努力在红尘中争渡,下面简单记录下我刚看完的思路,算做个笔记给自己看。。 模型建立的最终结果可以解读所有的心理学现象,可以把心理学从研究现象阶段引入研究理论阶段。就想在没有万有引力以前 ,人们研究宇宙都是靠观察,但是有了 阅读全文
posted @ 2018-09-05 16:03 Bourne.D 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 年轻人普遍觉得创业或者通过打拼后获得成功和认可,比在国企和公务员岗位上的平淡更值得称颂,职场打拼已被等同于拼搏,但实际上哪个行业都有混吃等死的人,哪个行业都不乏拼搏向上年轻的心。当然,许多年来国企和公务员行业在舆论上占尽了优势,现在提职业平等,有点得了便宜还卖乖之嫌,而且商业传奇故事永远显得激动人心 阅读全文
posted @ 2018-09-05 15:50 Bourne.D 阅读(173) 评论(0) 推荐(0) 编辑
摘要: HTML 事件触发浏览器中的动作(action),比如当用户点击某个 HTML 元素时启动一段 JavaScript。下面是一个属性列表,这些属性可插入 HTML 标签来定义事件动作。 练习一、event及输入框 练习二、事件延伸及阻止时间传播 练习三、增删演示 练习四、js添加标签&属性 练习五、 阅读全文
posted @ 2017-11-22 16:01 Bourne.D 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 一、三节点作用 Shard: 用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个replica set承担,防止主机单点故障 Config Server: mongod实例,存储了整个 ClusterMetadata,其中包括 chunk信息。 Query Ro 阅读全文
posted @ 2017-11-22 11:46 Bourne.D 阅读(2333) 评论(0) 推荐(0) 编辑
摘要: MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议——MVCC (Multi-Version Concurrency Control) (注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)。MVCC最大的好处,相信也是耳熟能详:读 阅读全文
posted @ 2017-11-22 11:35 Bourne.D 阅读(11433) 评论(1) 推荐(0) 编辑