随笔分类 -  数据库原理及应用

摘要:MySQL Myisam和Innodb的区别 MySQL 区别于其他数据库的很重要的一个特点就是插件式的表存储引擎,其基于表,而不是数据库。由于每个存储引擎都有其特点,最常见的是 Innodb 引擎和 Myisam 引擎,因此我们可以针对每一张表来挑选最合适的存储引擎。 两者区别对照表: Myisa 阅读全文
posted @ 2020-06-17 12:01 961897 阅读(379) 评论(0) 推荐(0)
摘要:MySQL读写分离 1,为啥要读写分离? 系统到了高并发阶段,数据库一定要做的读写分离了,因为大部分的项目都是 读多写少 。所以针对这个情况,把写操作放一个主库,主库下挂多个从库处理读操作,这样就可以支撑更高的读并发压力! 2,MySQL如何实现读写分离? 很简单,就是基于主从复制架构,简单的说就是 阅读全文
posted @ 2020-04-16 17:04 961897 阅读(230) 评论(0) 推荐(0)
摘要:MySQL主从复制配置 很简单。 主节点:172.30.0.193 从节点:192.168.199.220 linux:Ubuntu18.04 主节点 1. 修改配置文件 ,启用二进制日志文件,[mysqld]下添加: 2. 重启MySQL, 3. 进入MySQL, 1)查看二进制日志是否开启: 2 阅读全文
posted @ 2020-04-15 16:14 961897 阅读(139) 评论(0) 推荐(0)
摘要:今天,重刷了刷leetcode数据库的题目,对数据库连接查询做一个记录。 数据库(join) 内连接、外连接、笛卡尔积 内连接(自身连接) 内连接有隐式内连接和显示内连接两种: 隐式(无join),from后跟多个表名,生成的中间临时表是全部笛卡尔积。最后用where条件筛选 例如: 显示(有joi 阅读全文
posted @ 2020-04-14 18:10 961897 阅读(2046) 评论(0) 推荐(0)
摘要:一篇不错的解释分库分表的文章:https://www.jianshu.com/p/2b43f6093c87 原文地址:https://www.cnblogs.com/butterfly100/p/9034281.html 一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处 阅读全文
posted @ 2020-04-09 11:06 961897 阅读(212) 评论(0) 推荐(0)
摘要:什么是UUID? 通用唯一识别码 ( U niversally U nique Id entifier,缩写: UUID )是用于让分布式系统中的所有元素都能有唯一的识别信息。如此一来,每个人都可以创建不与其它人冲突的 UUID,就不需考虑数据库创建时的名称重复问题还有相关的术语: "全局唯一标识符 阅读全文
posted @ 2020-04-08 17:28 961897 阅读(872) 评论(0) 推荐(0)
摘要:if语句 可以作为表达式用 可以在存储过程中作为流程控制语句用 表达式 示例 sex字段m,f 互换 ifnull语句 表达式 如果 a 为真就返回 a,否则返回 b 阅读全文
posted @ 2019-11-12 17:02 961897 阅读(194) 评论(0) 推荐(0)
摘要:左连接查询 保留左边主表的所有行(即使在右表没有匹配的行),右表输出满足 on 条件的行,不满足的输出null 示例:组合两个表 - 力扣 表1: Person + + +| 列名 | 类型 |+ + +| PersonId | int || FirstName | varchar || LastN 阅读全文
posted @ 2019-11-11 18:33 961897 阅读(2221) 评论(0) 推荐(0)