随笔分类 -  DB

各种函数依赖及规范化解决
摘要:假设我们有一个表格存储学生成绩信息: 学生成绩表 学号 (SNo)课程号 (CNo)分数 (Score)姓名 (Name)班级 (Class) 1. 函数依赖分类 前提:X——>Y(即X决定Y) 1.1 分类1:平凡/非平凡依赖 依据‌:依赖关系中Y是否为X的子集。即基于属性集的包含关系(Y是否属于 阅读全文

posted @ 2024-10-15 17:03 gogoy 阅读(337) 评论(0) 推荐(0)

什么是列式`存储,一文秒懂
摘要:什么是列式`存储,一文秒懂, 为什么MaxCompute采用列式存储?列式存储和行式存储的主要区别在哪 从数据存储讲起 我们最先接触的数据库系统,大部分都是行存储系统。大学的时候学数据库,老师让我们将数据库想象成一张表格,每条数据记录就是一行数据,每行数据包含若干列。所以我们对大部分数据存储的思维也 阅读全文

posted @ 2023-03-31 18:44 gogoy 阅读(401) 评论(0) 推荐(0)

数据库怎么设计多对多的数据表
摘要:一、总结 二、数据表设计(一对多,多对多) 三、数据库怎么设计多对多的数据表 回到顶部 一、总结 1、项目中小组和主题之间是多对多的 2、可以将常用信息和不常用信息分成两个表来优化数据库 2、一对多的话:在多的里面建立一的字段,比如母亲(一)和孩子(多),在孩子里面添加母亲id 3、多对多的话:比如 阅读全文

posted @ 2023-01-17 14:39 gogoy 阅读(4785) 评论(0) 推荐(0)

面向文档的数据库
摘要:面向文档的数据库(英语:Document-oriented database)或文档存储,是用于存储、检索和管理面向文档的信息的一种计算机程序。这里称为文档的是半结构化数据[1],它是不完全形式的结构化数据,不服从于与关系数据库或其他形式数据表有关联之数据模型的形式结构,然而却包含标签或其他标记,用 阅读全文

posted @ 2023-01-17 12:12 gogoy 阅读(614) 评论(0) 推荐(0)

MySQL锁:InnoDB行锁需要避免的坑
摘要:前言 换了工作之后,接近半年没有发博客了(一直加班),emmmm.....今天好不容易有时间,记录下工作中遇到的一些问题,接下来应该重拾知识点了。因为新公司工作中MySQL库经常出现查询慢,锁等待,节点挂掉........等一系列问题。导致每个程序员头都很大,一味抱怨“为什么我就查一条数据这么卡”, 阅读全文

posted @ 2022-11-28 11:01 gogoy 阅读(245) 评论(0) 推荐(1)

高并发之存储篇:关注下索引原理和优化吧!躲得过实践,躲不过面试官!
摘要:不管是啥业务,最终数据都要落地,数据库这一环是肯定少不了的。随着业务发展,并发越来越高,数据库很容易成为整个链路的短板。这也是大厂面试中比较常被问到的。而调优的第一步,都是从sql语句、索引入手。先得保证单个数据库执行没问题,才会有更高层次的分库分表、弹性、容灾等等。 Part1为什么Kafka不需 阅读全文

posted @ 2022-11-03 17:20 gogoy 阅读(124) 评论(0) 推荐(0)

阿里云上的rds 的隔离级别read committed​ 而不是repeatable-read设置原因
摘要:阿里云上的rds 的隔离级别 是read committed ,而不是原生mysql的“可重复读(repeatable-read)”,他们是基于什么原因这样设置的? show variables like 'transaction_isolation'; --结果如下 Variable_name V 阅读全文

posted @ 2022-11-01 16:20 gogoy 阅读(693) 评论(0) 推荐(0)

从这里开始,跟我一起搞懂 MySQL!
摘要:提前申明:《MySQL 基础实战》系列是学习极客时间 林晓斌的《MySQL实战45讲》的整理和总结,希望大家仅做为学习使用! 1. MySQL 基础实战 ACID是数据库管理系统中用于确保事务处理可靠性的四个基本特性,具体如下: 1.原子性(Atomicity):事务被视为一个不可分割的工作单元,事 阅读全文

posted @ 2022-10-21 10:18 gogoy 阅读(142) 评论(0) 推荐(0)

数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
摘要:http://zhengdl126.iteye.com/blog/419850 ——很牛http://www.blogjava.net/happyenjoylife/archive/2011/05/13/350177.html 阅读全文

posted @ 2013-09-30 16:33 gogoy 阅读(217) 评论(0) 推荐(0)

我们该如何设计数据库(四)
摘要:http://www.cnblogs.com/CrazyJinn/archive/2012/12/04/2794785.htmlhttp://www.cnblogs.com/aigongsi/archive/2012/09/17/2683656.html铁道部新客票系统设计(一) 阅读全文

posted @ 2013-04-18 20:35 gogoy 阅读(103) 评论(0) 推荐(0)

数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
摘要:http://zhengdl126.iteye.com/blog/419850 ——很牛http://www.blogjava.net/happyenjoylife/archive/2011/05/13/350177.html 阅读全文

posted @ 2013-04-18 20:32 gogoy 阅读(112) 评论(0) 推荐(0)

进程、会话、连接之间的差异 .+数据库资料
摘要:http://blog.csdn.net/robinson_0612/article/details/6630107http://www.itpub.net/tree/ ——数据库资料 阅读全文

posted @ 2013-04-08 14:30 gogoy 阅读(162) 评论(0) 推荐(0)

导航