欢迎投稿

今日深度:

警惕,Mybatis的Size()方法竟然有坑!,

警惕,Mybatis的Size()方法竟然有坑!, 本文转载自微信公众号「小明菜市场」,可以通过以下二维码关注。转载本文请联系小明菜市场公众号。 Hi ! 我是小小,今天我们又见面了,今日...(发布于2020-11-10 00:11:14)

你向 MySQL 插入 100万 条数据用了多久?,

你向 MySQL 插入 100万 条数据用了多久?, 目录 1、多线程插入(单表) 2、多线程插入(多表) 3、预处理SQL 4、多值插入SQL 5、事务(N条提交一次) 多线程插入(单表) 问: 为何对同一个表的插...(发布于2020-11-10 00:11:06)

Mybatis_day05:关联查询,

Mybatis_day05:关联查询, 关联查询 一对一查询 案例:查询所有订单信息,关联查询下单用户信息。 注意:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发关联查询用...(发布于2020-11-10 00:10:58)

不懂就问:SQL 语句中 Where 条件后 写上1=1 是什么意思,

不懂就问:SQL 语句中 Where 条件后 写上1=1 是什么意思, 程序员在编程过程中,经常会在代码中使用到where 1=1,这是为什么呢? SQL注入 初次看到这种写法的同学肯定很纳闷,加不加wher...(发布于2020-11-10 00:10:51)

没那么简单的分库分表:高并发下数据库架构设计的那些坑!,

没那么简单的分库分表:高并发下数据库架构设计的那些坑!, 本文转载自微信公众号「石杉的架构笔记」,作者中华石杉。转载本文请联系石杉的架构笔记公众号。 这篇文章,我们...(发布于2020-10-31 00:01:50)

明明加了索引,为什么查询还是慢?,

明明加了索引,为什么查询还是慢?, 小李今天刚上班就收到客户的反馈,说查询用户信息会非常的慢,有时甚至会出现超时的现象。 图片来自 Pexels 小李这就纳闷了分明已经给表加上...(发布于2020-10-30 00:03:47)

CTO说了,delete后不加limit,直接滚蛋!,

CTO说了,delete后不加limit,直接滚蛋!, 在业务场景要求高的数据库中,对于单条删除和更新操作,在 delete 和 update 后面加 limit 1 绝对是个好习惯。 图片来自 Pexels 比如,在删除执行中...(发布于2020-10-29 00:06:39)

想要做读写分离,送你一些小经验,

想要做读写分离,送你一些小经验, 本文转载自微信公众号「猿天地」,作者尹吉欢 。转载本文请联系猿天地公众号。 读写分离是应用中提升数据访问性能最常见的一种技术,当用户...(发布于2020-10-29 00:06:28)

为什么PB级分析型数据库ClickHouse这么快?,

为什么PB级分析型数据库ClickHouse这么快?, 在百花齐放的交互式分析领域,ClickHouse 绝对是后起之秀,它虽然年轻,却有非常大的发展空间。 图片来自 Pexels 本文将分享 PB 级分析型数据...(发布于2020-10-28 00:01:52)

SQL注入速查笔记,

SQL注入速查笔记, 0x01 Mysql Mysql划分:权限 root 普通用户 版本 mysql5.0 mysql5.0 1.1 root权限 load_file和into outfile用户必须有FILE权限,并且还需要知道网站的绝对路径 判断是否具有读写权限...(发布于2020-10-27 00:11:05)

啥?我写的一条SQL让公司网站瘫痪了...,

啥?我写的一条SQL让公司网站瘫痪了..., 一条慢查询会造成什么后果?之前我一直觉得不就是返回数据会慢一些么,用户体验变差? 图片来自 Pexels 其实远远不止,我经历过几次线上事故...(发布于2020-10-27 00:10:57)

万亿级数据应该怎么迁移?,

万亿级数据应该怎么迁移?, 背景 在星爷的《大话西游》中有一句非常出名的台词:曾经有一份真挚的感情摆在我的面前我没有珍惜,等我失去的时候才追悔莫及,人间最痛苦的事莫...(发布于2020-10-24 00:08:50)

干掉if-else,多点套路,少点弯路!,

干掉if-else,多点套路,少点弯路!, 你也许已经看了无数使用 if-else 语句的教程,你可能也读过不少使用 if-else 作为事实上的分支技术的编程书籍。 图片来自 Pexels 它可能是也是你日...(发布于2020-10-23 00:06:44)

老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好

老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”, 前言 又要开始新项目了,一顿操作猛如虎,梳理流程加画图。这不,开始对流程及表结构了。 我:吧啦吧啦吧...(发布于2020-10-13 00:00:53)

分解单体式数据库以实现微服务,

分解单体式数据库以实现微服务, 在从单体式架构迁移到微服务架构时,数据库通常是事后想法。有些人认为迁移仅涉及应用逻辑的重组,而底层数据保持不变。但是,这种做法可能会...(发布于2020-10-12 00:00:48)

怎样实现良好的数据库设计?,

怎样实现良好的数据库设计?, 1. 为什么要关注数据库设计? 无论是应用程序,还是数据库如何变化,数据始终是最重要的部分。通常,数据是系统存在的首要目的。这就是为什么,...(发布于2020-10-10 00:08:17)

聊聊 Python 数据处理全家桶(MongoDB 篇),

聊聊 Python 数据处理全家桶(MongoDB 篇), 本文转载自微信公众号「AirPython」,作者星安果。转载本文请联系AirPython公众号。 1. 前言 MongoDB 是基于分布式存储,由 C++ 编写的开源的 NoS...(发布于2020-09-30 00:02:24)

如何锁住数据库中几十亿小姐姐?,

如何锁住数据库中几十亿小姐姐?, 数据库中有一张叫后宫佳丽的表,每天都有几百万新的小姐姐插到表中,光阴荏苒,夜以继日,日久生情,时间长了,表中就有了几十亿的小姐姐数...(发布于2020-09-30 00:02:02)

自己动手写SQL执行引擎,

自己动手写SQL执行引擎, 自己动手写SQL执行引擎 前言 在阅读了大量关于数据库的资料后,笔者情不自禁产生了一个造数据库轮子的想法。来验证一下自己对于数据库底层原理的掌握是...(发布于2020-09-30 00:01:37)

查询ElasticSearch:用SQL代替DSL,

查询ElasticSearch:用SQL代替DSL, 233酱工作中使用了一点ELK,偶尔使用Kibana拼接ES DSL简直要命。如果你和我一样「熟悉SQL,但不咋会写DSL」 or 「想要用SQL简化查询」,本文会介绍一下官方...(发布于2020-09-29 00:01:36)