摘要: 欢迎关注我的微信公众号 分库分表的文章网上非常多,但是大多内容比较零散,以讲解知识点为主,没有完整地说明一个大表的切分、新架构设计、上线的完整过程。 因此,我结合去年做的一个大型分库分表项目,来复盘一下完整的分库分表从架构设计 到 发布上线的实战总结。 1.前言 为什么需要做分库分表。这个相信大家多 阅读全文
posted @ 2021-02-17 22:26 猪鼓励豆窝 阅读(152) 评论(0) 推荐(0)
摘要: 欢迎关注我的微信公众号 一、问题 在好大夫在线内部,S3系统负责各业务方操作日志的集中存储、查询和管理。目前,该系统日均查询量数千万次,插入量数十万次。随着日志量的不断累积,主表已经达到数十亿,单表占用磁盘空间400G+。S3是业务早期就存在的系统,当时为了简单快速落地,使用了MySQL来存储,随着 阅读全文
posted @ 2021-02-17 22:25 猪鼓励豆窝 阅读(204) 评论(0) 推荐(0)
摘要: 欢迎关注我的微信公众号 很多时候在日常的项目中,有些数据是不允许重复的,例如用户信息中的登陆名,一旦存在同一个登陆名,必然不知道到底是哪个用户执行登陆操作,导致系统异常。 常常在防止数据重复的情况下,我们都采用唯一索引去解决,如下 CREATE TABLE `login` ( `id` bigint 阅读全文
posted @ 2021-02-17 22:24 猪鼓励豆窝 阅读(202) 评论(0) 推荐(0)
摘要: 欢迎关注我的微信公众号 大纲 掌握数据库连接对象Connection中重要方法 掌握游标对象Cursor中重要方法 数据库操作基本过程 数据库连接对象Connection # 连接sqlite数据库 conn = sqlite3.connect('数据库') # Connection对象下重要的方法 阅读全文
posted @ 2021-02-17 22:22 猪鼓励豆窝 阅读(85) 评论(0) 推荐(0)
摘要: 欢迎关注我的微信公众号 前言:解决Navicat连接Oracle数据库报错Cannot load OCI DLL问题,让Navicat成功连接Oracle数据库,将Oracle数据库导入到Mysql中。 一.下载和激活Navicat 省略 二.查看Oracle版本 需要根据Oracle的版本和位数, 阅读全文
posted @ 2021-02-17 22:20 猪鼓励豆窝 阅读(420) 评论(0) 推荐(0)
摘要: 欢迎关注我的微信公众号 两大类索引 使用的存储引擎:MySQL5.7 InnoDB 聚簇索引 * 如果表设置了主键,则主键就是聚簇索引 * 如果表没有主键,则会默认第一个NOT NULL,且唯一(UNIQUE)的列作为聚簇索引 * 以上都没有,则会默认创建一个隐藏的row_id作为聚簇索引 Inno 阅读全文
posted @ 2020-03-09 21:14 猪鼓励豆窝 阅读(534) 评论(0) 推荐(0)
摘要: 欢迎关注微信公众号 在 PostgreSQL 入门一文中, 我解释了如何安装、设置和开始使用这个开源数据库软件。不过,使用 PostgreSQL 中的命令可以做更多事情。 例如,我使用 Postgres 来跟踪我的杂货店购物清单。我的大多数杂货店购物是在家里进行的,而且每周进行一次大批量的采购。我去 阅读全文
posted @ 2020-03-09 21:12 猪鼓励豆窝 阅读(305) 评论(0) 推荐(0)
摘要: 欢迎大家关注我的微信公众号,不定时更新 使用方法非常简单,只需放到你的 utils.js 工具文件中,直接 export const 加上我的封装方法,在别的文件中使用{方法1,方法2,方法3...}引用后就可以直接使用了! 001.输入一个值,返回其数据类型 type = para => { re 阅读全文
posted @ 2020-01-10 17:03 猪鼓励豆窝 阅读(388) 评论(1) 推荐(0)
点击右上角即可分享
微信分享提示