欢迎投稿

今日深度:

10张图,搞懂索引为什么会失效?,

10张图,搞懂索引为什么会失效?, MySQL数据是如何存储的? 聚集索引 我们先建如下的一张表 CREATETABLE`student`( `id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号', `name`varchar(10)NOTNULLCOMMENT'学生姓名',...(发布于2020-12-12 00:00:53)

数据库上云的一点记录,你记录了吗?,

数据库上云的一点记录,你记录了吗?, 本文转载自微信公众号「 虞大胆的叽叽喳喳」,作者虞大胆。转载本文请联系 虞大胆的叽叽喳喳公众号。 这周将核心数据库迁移到阿里云RD...(发布于2020-12-11 00:10:31)

让你彻底明白SQL注入,

让你彻底明白SQL注入, SQL注入攻击是黑客对数据库进行攻击常用的手段之一,随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经...(发布于2020-12-10 00:02:34)

给Apache顶级项目提Bug,我有点飘...,

给Apache顶级项目提Bug,我有点飘..., 图片来自 Pexels 说实话,这是一次比较曲折的 Bug 跟踪之旅。10 月 28 日,我们在 GitHub 上提交 issue,中途因为官方开发者的主观臆断被 Close 了两次,...(发布于2020-12-10 00:02:19)

浅析构建SQL-to-SQL的翻译器,

浅析构建SQL-to-SQL的翻译器, 如果你爱一个人,就让他写SQL,因为那是天堂。 如果你恨一个人,就让他写SQL,因为那是地狱。 天堂,是因为他如此简单,又功能强大,可以极大简化你的...(发布于2020-12-10 00:02:09)

「生产事故」MongoDB复合索引引发的灾难,

「生产事故」MongoDB复合索引引发的灾难, 前情提要 11月末我司商品服务的MongoDB主库曾出现过严重抖动、频繁锁库等情况。 由于诸多业务存在插入MongoDB、然后立即查询等逻辑,因此项...(发布于2020-12-10 00:02:01)

老板:把数据库变更,给整利索了,

老板:把数据库变更,给整利索了, 本文转载自微信公众号「小姐姐味道」,作者小姐姐养的狗。转载本文请联系小姐姐味道公众号。 经过千难万险的开发,系统终于上线了,进入了...(发布于2020-12-10 00:01:49)

SQL查找是否"存在",别再用count了,

SQL查找是否存在,别再用count了, 根据某一条件从数据库表中查询『有』与『没有』,只有两种状态,那为什么在写 SQL 的时候,还要 SELECT COUNT(*) 呢? 图片来自 Pexels 无论是刚入道的程...(发布于2020-12-04 00:02:01)

前任都能看懂的分库分表方案,

前任都能看懂的分库分表方案, 本文转载自微信公众号「三太子敖丙」,作者三太子敖丙 。转载本文请联系三太子敖丙公众号。 我们都知道,随着业务量的增长,数据量也会随之增加...(发布于2020-12-02 00:11:04)

索引为什么能提高查询性能....,

索引为什么能提高查询性能...., 本文转载自微信公众号「小林coding」,作者木叶潇潇。转载本文请联系小林coding公众号。 前言 昨天,有个女孩子问我提高数据库查询性能有什么立竿见...(发布于2020-11-28 00:12:02)

Spring Data开发手册|手把手教你简化持久层开发工作,

Spring Data开发手册|手把手教你简化持久层开发工作, Spring Data,是为数据访问提供熟悉且一致的基于Spring的编程模型,同时仍然保留底层数据存储的特殊特性。 它是对于数据访问技术...(发布于2020-11-27 00:02:12)

七款开源项目,让你数据库管理不再成为一个问题,

七款开源项目,让你数据库管理不再成为一个问题, 在开发过程中,数据库是必不可少的一环,但大多数情况下开发者们还是在用命令行来管理数据库。虽然在外人看起来输入一行行代...(发布于2020-11-20 00:02:22)

大厂数据库事务实践-事务生效就能保证正确回滚?,

大厂数据库事务实践-事务生效就能保证正确回滚?, 1 AOP实现事务的原理 可理解为使用 try/catch 包裹被 @Transactional 注解的方法: 当方法抛异常并满足条件时,在 catch 中可设置事务回滚...(发布于2020-11-19 00:11:16)

勇立潮头 推动国产数据库产业崛起,

勇立潮头 推动国产数据库产业崛起, 随着国际环境日趋复杂,数据安全与信息技术发展成为发展首要任务。目前,随着信创工程的大规模推进,以及业务场景的大量落地实践,大大加...(发布于2020-11-17 00:02:23)

备忘单:提升你的 MariaDB 和 MySQL 数据库技能,

备忘单:提升你的 MariaDB 和 MySQL 数据库技能, 当你写一个程序或配置一个服务时,你最终都要持久化存储信息。有时候,你只需要一个 INI 或者 YAML 配置文件就够了。而有时候,一个自...(发布于2020-11-15 00:01:51)

为什么我不建议在Docker中部署数据库?,

为什么我不建议在Docker中部署数据库?, 近 2 年 Docker 非常的火热,各位开发者恨不得把所有的应用、软件都部署在 Docker 容器中,但是您确定也要把数据库也部署的容器中吗? 图片来自...(发布于2020-11-14 00:00:38)

Mycat核心开发者带你看尽Mycat三大核心配置文件!!,

Mycat核心开发者带你看尽Mycat三大核心配置文件!!, 作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自...(发布于2020-11-12 00:03:26)

分库分表的 9种分布式主键ID 生成方案,挺全乎的,

分库分表的 9种分布式主键ID 生成方案,挺全乎的, 本文转载自微信公众号「 程序员内点事」,作者 程序员内点事。转载本文请联系 程序员内点事公众号。 引入任何一种技术都是存在...(发布于2020-11-11 00:02:20)

为什么 HugePages 可以提升数据库性能,

为什么 HugePages 可以提升数据库性能, 为什么这么设计(Whys THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同...(发布于2020-11-11 00:02:11)

两大挑战!是什么阻碍了图形数据库的扩展?,

两大挑战!是什么阻碍了图形数据库的扩展?, 生活中的许多地方都在运用着数据库技术,例如诈骗检测、知识图谱、资产管理、推荐浏览器、物联网、权限管理等等。数据库技术能够...(发布于2020-11-11 00:01:58)