57°极客闷骚
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

43 要不要使用分区表?

43 要不要使用分区表?我经常被问到这样一个问题:分区表有什么问题,为什么公司规范不让使用分区表呢?今天,我们就来聊聊分区表的使用行为,然后再一起回答这个问题。 分区表是什么?为了说明分区表的组织形式,我先创建一个表 t: CREATE TABLE `t` ( `ftime` datetime NOT NULL, `c` int(11) DEFAULT NULL,
2022-08-23
专栏 > MySQL实战45讲

42 grant之后要跟着flush privileges吗?

42 grant之后要跟着flush privileges吗?在 MySQL 里面,grant 语句是用来给用户赋权的。不知道你有没有见过一些操作文档里面提到,grant 之后要马上跟着执行一个 flushprivileges 命令,才能使赋权语句生效。我最开始使用 MySQL 的时候,就是照着一个操作文档的说明按照这个顺序操作的。 那么,grant 之后真的需要执行 flu
2022-08-23
专栏 > MySQL实战45讲

44 答疑文章(三):说一说这些好问题

44 答疑文章(三):说一说这些好问题这是我们专栏的最后一篇答疑文章,今天我们来说说一些好问题。 在我看来,能够帮我们扩展一个逻辑的边界的问题,就是好问题。因为通过解决这样的问题,能够加深我们对这个逻辑的理解,或者帮我们关联到另外一个知识点,进而可以帮助我们建立起自己的知识网络。 在工作中会问好问题,是一个很重要的能力。 经过这段时间的学习,从评论区的问题我可以感觉出来,紧跟
2022-08-23
专栏 > MySQL实战45讲

45 自增id用完怎么办?

45 自增id用完怎么办?MySQL 里有很多自增的 id,每个自增 id都是定义了初始值,然后不停地往上加步长。虽然自然数是没有上限的,但是在计算机里,只要定义了表示这个数的字节长度,那它就有上限。比如,无符号整型(unsigned int) 是 4 个字节,上限就是 232-1。 既然自增 id 有上限,就有可能被用完。但是,自增 id 用完了会怎么样呢? 今天这篇文章,
2022-08-23
专栏 > MySQL实战45讲

我的MySQL心路历程

我的MySQL心路历程在专栏上线后的 11 月 21 日,我来到极客时间做了一场直播,主题就是“我的 MySQL心路历程”。今天,我特意将这个直播的回顾文章,放在了专栏下面,希望你可以从我这些年和 MySQL 打交道的经历中,找到对你有所帮助的点。 这里,我先和你说一下,在这个直播中,我主要分享的内容: 我和 MySQL 打交道的经历; 你为什么要了解数据库原理; 我建议的
2022-08-23
专栏 > MySQL实战45讲

00 开篇词 从业务出发,开启海量 MySQL 架构设计

00 开篇词 从业务出发,开启海量 MySQL 架构设计你好,我是姜承尧(常用ID:破产码农),目前是腾讯金融数据平台与研发中心总监。 我与 MySQL 结缘已有十余年,最开始在久游开启了数据库职业生涯,接着在网易负责数据库内核、云数据库开发,现在腾讯负责金融支付系统的数据库开发。 毕业至今,我一直从事 MySQL 相关的工作(比如运维、平台开发、内核开发、云计算开发),经历
2022-08-23
专栏 > MySQL实战宝典

结束语 点线网面,一起构建MySQL知识网络

结束语 点线网面,一起构建MySQL知识网络时光流逝,这是专栏的最后一篇文章。回顾整个过程, 如果用一个词来描述,就是“没料到” : 我没料到文章这么难写,似乎每一篇文章都要用尽所学; 我没料到评论这么精彩,以致于我花在评论区的时间并不比正文少; 我没料到收获这么大,每一次被评论区的提问问到盲点,都会带着久违的兴奋去分析代码。 如果让我自己评价这个专栏: 我最满意的部分,是每
2022-08-23
专栏 > MySQL实战45讲

01 数字类型:避免自增踩坑

01 数字类型:避免自增踩坑在进行表结构设计时,数字类型是最为常见的类型之一,但要用好数字类型并不如想象得那么简单,比如: 怎么设计一个互联网海量并发业务的自增主键?用 INT 就够了? 怎么设计账户的余额?用 DECIMAL 类型就万无一失了吗? 以上全错! 数字类型看似简单,但在表结构架构设计中很容易出现上述“设计上思考不全面”的问题(特别是在海量并发的互联网场景下)
2022-08-23
专栏 > MySQL实战宝典

02 字符串类型:不能忽略的 COLLATION

02 字符串类型:不能忽略的 COLLATION今天我想和你聊一聊字符串类型的排序规则。 上一讲我们了解了怎么在表结构设计中正确使用数字类型,除了数字类型,字符串类型在表结构设计时也比较常见,它通常用于描述具体的信息。 MySQL 数据库的字符串类型有CHAR、VARCHAR、BINARY、BLOB、TEXT、ENUM、SET。不同的类型在业务设计、数据库性能方面的表现完全不
2022-08-23
专栏 > MySQL实战宝典

03 日期类型:TIMESTAMP 可能是巨坑

03 日期类型:TIMESTAMP 可能是巨坑前两讲我带你了解了 MySQL 数据库中常见的数字类型和字符串类型,除了这两种类型外,日期类型也较为常见。 几乎每张业务表都带有一个日期列,用于记录每条记录产生和变更的时间。比如用户表会有一个日期列记录用户注册的时间、用户最后登录的时间。又比如,电商行业中的订单表(核心业务表)会有一个订单产生的时间列,当支付时间超过订单产生的时间
2022-08-23
专栏 > MySQL实战宝典
1…45678…25

搜索

Blog WeiBo
蜀ICP备19038130号-1