标签:数据库架构

SQL

PostgreSQL 修改表字段 ALTER TABLE 的常用用法

herman 4年前 (2020-04-27) 4217浏览

PostgreSQL 在外国很火,国内 MySQL 用的比较多。但是很多时候,我们会把 MySQL 和 PostgreSQL 拿来比较,生态决定一切,PostgreSQL 的资料相比 MySQL 来说少了很多。本文总结了 PostgreSQL 修改...

SQL

分表分库后的id分配问题

herman 5年前 (2019-07-24) 2565浏览

分表分库一般是你的业务并发高,或者数据量大的情况下进行业务拆分。但是分表后会带来一系列你想不到的问题,比如我们今天要讨论的分表分库后的 id 分配问题。 分表之前,你的数据表中的主键,可以设置为自动增长等。但是分表后,id 在所有分后的表中是...

SQL

非 996 删库跑路,发生在 update 上的悲剧

herman 5年前 (2019-04-12) 1755浏览

最近 996 很“热闹”,但我还是希望大家能够回归平淡,理性看待它,毕竟生活还要继续。 昨天,我们公司发生了一件“删库跑路”的事件,为此我花费了一整个通宵的时间来处理事故现场,进行数据恢复。 当我在群里讨论这件事的时候,很多程序员自黑到...

业余杂谈

电商系统中的 SPU、SKU 了解一下!

herman 5年前 (2019-01-09) 14406浏览

越来越多的群友在问我关于电商中的一些知识,有的问我要数据库设计,有的问我具体的实现。还有对 SPU、SKU 不太理解的,今天我们抽个时间一起来搞清它们。 一个电商系统,SPU、SKU、快照等设计的好坏,影响到后面的开发进度,以及架构的调整等...

业余杂谈

分享一套 MySQL 运维及开发规范

herman 5年前 (2018-12-18) 2617浏览

在去 IOE 的趋势下,MySQL 越来越流行。但是 MySQL 开发规范,设计规范方面的文档一直以来都是比较少的。MySQL 数据库设计的好坏,使用的好坏对一个系统的稳定性显的非常的重要。由于各开发人员对 MySQL 以及开发技术掌握的情况不一...

JAVA

详解 com.mongodb.client.model.Updates 教程

herman 5年前 (2018-12-04) 2478浏览

网上搜索了一下关于 MongoDB 的相关教程,发现非常的少,少的可怜。网上的多少教程都是基于查询 SQL 的,很少有基于 Java Api 来写的。因此,我最近一直在看 MongoDB 的相关驱动包的源码,试着给大家分享一些关于 MongoDB...

JAVA

SpringBoot 整合 druid-spring-boot-starter 实现多数据源配置

herman 5年前 (2018-11-29) 12943浏览

本来今天我是有其他安排的,但是今天群里有一位同学在使用 SpringBoot 整合 Druid。我发现她搞了一上午了,一个整合还没搞定,我都替她着急了。于是便有这篇 SpringBoot 整合 Druid 的教程! 这位同学,在启动项目后报...

SQL

详解 MongoDB 中的用户角色权限的分配与控制

herman 5年前 (2018-11-28) 6167浏览

MongoDB 作为一个分布式文件存储的数据库使用的人越来越多。它里面包含很多内置的角色和权限,本文来介绍一下它的权限设计和使用。 在介绍 MongoDB 的权限管理之前,我们先来回顾一下目前比较流行的权限管理方案。 上图是目...

业余杂谈

Oracle 程序员吐槽:Oracle 数据库项目混乱!

herman 6年前 (2018-11-19) 3801浏览

程序员经常会吐槽自己公司的项目垃圾,代码一团糟!现在被吐槽的不仅有你们公司的项目,大名鼎鼎的 Oracle 项目也被自己的员工拿来吐槽,而且一吐槽还上了头条,不知道 Oracle 公司的大佬们有何感谢! 这位员工吐槽:Oracle 数据库 ...

业余杂谈

假如你是微博架构师,你会如何设计微博架构?

herman 6年前 (2018-10-22) 3669浏览

这个10月真是不消停啊,先是网上流传着《因不写注释,码农杀了4位同事,一人情况危急》刷屏,然后是《重磅!使用了23年的Java不再免费!》。再然后,微博,推特,youtube,github等都轮流着挂了,程序员成了背锅侠! 微博曾经流传着&...

JAVA

SpringBoot + JDBC(数据访问)教程

herman 6年前 (2018-05-19) 5617浏览 0评论

在某些应用中,可能会要求我们使用原生的 JDBC 的方式来实现与数据库的交互,而这时 Mybatis、Hibernate、JPA 等方式都不可以使用了,我们只能使用纯 JDBC 的方式来实现与数据库的交互。那么我们今天就一起来探究一下,如何在 S...

JAVA

Druid update 语句报语法错误42000异常解决办法

herman 6年前 (2018-04-14) 3590浏览 0评论

阿里的 Druid 非常的流行,但是网上遇到的问题也多。业余草个人也从遇到过一个奇怪的问题,今天我公布一下该问题的解决办法。 这个问题主要是在执行 update 语句时报语法错误42000。 为了重现这个问题,我们先创建一个...

SQL

大型网站应用中MySQL的架构演变史

herman 8年前 (2016-07-07) 14534浏览 3评论

没有什么东西是一成不变的,包含我们的理想和生活!MySQL作为一个免费的开源的关系型数据库,深受大家喜爱,从最初的无人问津到当下的去IOE,都体现出了MySQL举足轻重的作用。今天我们就从淘宝的发展来阐述MySQL在大型网站下的架构演变史! ...