随笔分类 -  Mysql

程序员必备技能
摘要:@[toc] deepin系统中,默认的系统源,使用apt get install mysql server会自动拉取mysql的分支海狮DB,然后无法安装成功mysql5.7正确的版本,LZ在这里也是几经波折,实践了几次(其中包括了deb包安装,apt get安装,压缩包源码安装,但是效果都不尽人 阅读全文
posted @ 2020-04-29 15:51 南歌先生 阅读(933) 评论(0) 推荐(1)
摘要:"TOC" 一、为什么要做分库分表 在数据爆炸的年代,单表数据达到千万级别,甚至过亿的量,都是很常见的情景。这时候再对数据库进行操作就是非常吃力的事情了,select个半天都出不来数据,这时候业务已经难以维系。不得已,分库分表提上日程,我们的目的很简单, 减小数据库的压力,缩短表的操作时间 。 二、 阅读全文
posted @ 2020-04-03 19:31 南歌先生 阅读(692) 评论(0) 推荐(0)
摘要:mysql逻辑分层: 1.client == 连接层 == 服务层== 引擎层== 存储层 server 2.连接层: 提供与客户端连接的服务 3.服务层: 1.提供各种用户使用的接口(增删改查),sql解析 sql的解析过程比如: from ... on ... where ... group b 阅读全文
posted @ 2020-03-15 14:02 南歌先生 阅读(173) 评论(0) 推荐(0)
摘要:[TOC] 前言 mysql的并发操作时而引起的数据的不一致性(数据冲突): 丢失更新:两个用户(或以上)对同一个数据对象操作引起的数据丢失。 解决方案:1.悲观锁,假设丢失更新一定存在;sql后面加上for update;这是数据库的一种机制。 2.乐观锁,假设丢失更新不一定发生。update时候 阅读全文
posted @ 2019-12-10 17:13 南歌先生 阅读(804) 评论(0) 推荐(0)