首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
学习
09cakg86qfjwymvm8cd3h1dew
创建于2023-01-06
订阅专栏
记录学习过程中的笔记
等 4 人订阅
共253篇文章
创建于2023-01-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SQL92标准
--- theme: juejin --- SQL92 就是 92 年提出的标准规范。 # 笛卡尔积 假设我有两个集合 X 和 Y,那么 X 和 Y 的笛卡尔积就是 X 和 Y 的所有可能组合,也
子查询
--- theme: juejin --- # 关联子查询和非关联子查询 ## 非关联子查询 子查询从数据表中查询了数据结果,如果这个数据结果只执行一次,然后这个数据结果作为主查询的条件进行执行,
SQL聚集函数
--- theme: juejin --- # 聚集函数 类别: <img src="https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a1564
SQL函数
内置函数 可以把内置函数分成四类: 算术函数 字符串函数 日期函数 转换函数 算数函数 常用函数 字符串函数 常用函数 日期函数 常用函数 转换函数 常用函数 注意点 不同DBMS系统会有自己特定的函
数据过滤
比较运算符 逻辑运算符 一般来说括号的优先级最高,其次优先级是 AND,然后是 OR。 通配符 % 和 _ 的区别在于,% 代表零个或多个字符,而 _ 只代表一个字符。通配符还是很有用的,尤其是在进行
检索数据
查询列 一般来说我们只从一个表中查询数据,通常不需要增加一个固定的常数列,但如果我们想整合不同的数据源,用常数列作为这个表的标记,就需要查询常数。比如: 去重 distinct关键字,用来去除重复行,
使用DDL
DDL 的基础语法 在执行 DDL 的时候,不需要 COMMIT,就可以完成执行任务。 数据类型中 int(11) 代表整数类型,限制显示长度为 11 位,括号中的参数 11 代表的是最大有效显示长度
SQL是如何执行的
Oracle 语法检查:检查 SQL 拼写是否正确,如果不正确,Oracle 会报语法错误。 语义检查:检查 SQL 中的访问对象是否存在。比如我们在写 SELECT 语句的时候,列名写错了,系统就会
DBMS的前世今生
概念 DBMS 的英文全称是 DataBase Management System,数据库管理系统,实际上它可以对多个数据库进行管理,所以你可以理解为 DBMS = 多个数据库(DB) + 管理程序。
了解SQL
SQL 语言无处不在,它对于不同职位的人来说都有价值。SQL 已经不仅仅是技术人员需要掌握的技能,产品经理、运营人员也同样需要掌握 SQL。SQL 语言从诞生到现在,很少变化。这就意味着一旦你掌握了它
RocksDB
RocksDB是 Facebook 开源的一个高性能持久化 KV 存储,越来越多的新生代数据库,都不约而同地选择 RocksDB 作为它们的存储引擎。 RocksDB特性 RocksDB 相应的随机读
NewSQL
NewSQL 兼顾了 Old SQL 和 No SQL 的优点: 完整地支持 SQL 和 ACID,提供和 Old SQL 隔离级别相当的事务能力; 高性能、高可靠、高可用,支持水平扩容。 像 Goo
海量数据查询
分析类系统 数据量在 GB 量级以下,MySQL 仍然是可以考虑的,因为它的查询能力足以应付大部分分析系统的业务需求。并且可以和在线业务系统合用一个数据库,不用做 ETL(数据抽取),省事儿并且实时性
海量数据存储
使用 Kafka 存储海量原始数据 现代的消息队列,本质上就是分布式的流数据存储系统。Kafka 提供“无限”的消息堆积能力,具有超高的吞吐量,可以满足我们保存原始数据的大部分要求。 受制于单节点的存
更换数据库不停机
如何实现不停机更换数据库? 在设计迁移方案的时候,一定要做到,每一步都是可逆的。要保证,每执行一个步骤后,一旦出现问题,能快速地回滚到上一个步骤。 订单库迁移方案: 把旧库复制到新库,同时新旧2个库需
跨系统实时同步数据
使用 Binlog 和 MQ 构建实时数据同步系统 用 Canal 把自己伪装成一个 MySQL 的从库,从 MySQL 实时接收 Binlog,然后发送到MQ中,下游业务系统根据需求自己去消费MQ。
对象存储
保存大文件 对象存储对外提供的服务,其实就是一个近乎无限容量的大文件 KV 存储,所以对象存储和分布式文件系统之间,没有那么明确的界限。对象存储的内部,肯定有很多的存储节点,用于保存这些大文件,这个就
MySQL to Redis同步
把全量的数据都放在 Redis 集群里面,处理读请求的时候,干脆只读 Redis,不去读数据库。这样就完全没有“缓存穿透”的风险了。 数据库和缓存同步 启动一个更新缓存的服务,接收数据库变更的 MQ
redis集群最佳实践
redis cluster 每个集群的槽数是固定的 16384(16 * 1024)个,每个 Key 落在哪个槽中也是固定的,计算方法: 分槽方法:查表法。 客户端可以连接集群的任意一个节点来访问集群
分库分表
规划分库分表 原则:能不拆就不拆,能少拆不多拆。 原因很简单,你把数据拆分得越散,开发和维护起来就越麻烦,系统出问题的概率就越大。 解决查询慢,需要分表。 解决高并发,需要分库。 针对订单表:使用用户
下一页