-
Mybatis超详细插件机制解析,弄懂拦截器So easy
所属栏目:[MySql教程] 日期:2019-12-26 热度:114
副标题#e# 概述 Mybatis插件又称拦截器,本篇文章中出现的拦截器都表示插件。 Mybatis采用责任链模式,通过动态代理组织多个插件(拦截器),通过这些插件可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插[详细]
-
MySQL数据库ORDER BY优化总结(为排序使用索引)
所属栏目:[MySql教程] 日期:2019-12-26 热度:89
副标题#e# 在使用order by时,经常出现Using filesort,所以对于此类sql语句我们需要去尽力优化,使其尽量使用Using index。 那么,我们对于这类型的语句我们怎么去做优化呢?因为这一块还是比较容易混淆的,所以我弄了个实验,相信大家跟我一起做下实验就都[详细]
-
一文带你了解 Redis 的慢日志相关底层原理
所属栏目:[MySql教程] 日期:2019-12-23 热度:78
副标题#e# 相信很多小伙伴在使用 Redis 的时候都知道 Redis 有相关慢日志的查询功能,并且多多少少都看过。那 Redis 底层到底是如果创建慢日志以及慢日志的结构是什么样子的呢?这篇文章就带大家认识一下。我们先看一张慢日志的截图 使用slowlog get 2命令查[详细]
-
写一手好 SQL 很有必要
所属栏目:[MySql教程] 日期:2019-12-23 热度:120
副标题#e# 其实这是非常低级的错误,我不禁后背一凉,团队成员的技术水平亟待提高[详细]
-
别再问“分库分表”了,再问就崩溃了!
所属栏目:[MySql教程] 日期:2019-12-23 热度:122
副标题#e# 在谈论数据库架构和数据库优化的时候,我们经常会听到分库分表,分库分表其实涉及到很多难题,今天我们来汇总一下数据库分库分表解决方案。 图片来自 Pexels 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有[详细]
-
数据库十年巅峰对决,谁才是真正的王者?
所属栏目:[MySql教程] 日期:2019-12-13 热度:82
副标题#e# 在年终岁尾之际,盘一盘大家比较关心的一些数据。今天先来看看各大数据库在过去一年的表现! 图片来自 Pexels 先来看看数据库流行度总体走势: 视频请查看这里 数据获取 所有的数据都来源自一个数据库流行趋势统计网站: https://db-engines.com/[详细]
-
滴滴为啥值3600亿?看它的数据中台就知道了
所属栏目:[MySql教程] 日期:2019-12-13 热度:114
副标题#e# 前年阿里开始讲数据中台业务,去年以来这个概念很火直到最近。我在阿里待了 10 年的时间,也参与了中台建设,今天想跟大家分享一下背后的逻辑,还有我在滴滴的实践,以及中台本质的问题是什么。 图片来自 Pexels 本文主要围绕如下几个部分展开:[详细]
-
10款好用的MySQL GUI工具,数据库管理员的好帮手
所属栏目:[MySql教程] 日期:2019-12-06 热度:77
副标题#e# MySQL是 比较广泛使用和流行的开源数据库之一,围绕它有许多工具,可以让设计,创建和管理数据库的过程变得更加容易和便捷。但是如何选择最适合自己需求的工具,并不容易。这里为大家推荐10款MySQL的GUI工具,它们对开发人员和DBA来说都是不错的[详细]
-
微信亿级在线点赞系统,用Redis如何实现?
所属栏目:[MySql教程] 日期:2019-12-06 热度:181
副标题#e# 点赞功能大家都不会陌生,像微信这样的社交产品中都有,但别看功能小,想要做好需要考虑的东西还挺多的,如海量数据的分布式存储、分布式缓存、多 IDC 的数据一致性、访问路由到机房的算法等等。 图片来 Pexels 本文介绍大型社交平台点赞系统的设[详细]
-
MySQL优化项目中常用的19条
所属栏目:[MySql教程] 日期:2019-11-30 热度:125
副标题#e# 关于MySQL优化方法,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂。偶尔看到SF,发现了这篇文章,总结得很经典,希望对大家今后开发中有帮助 。今天的文章共提到19条常用的MySQL优化方法 。 1、EXPLAIN 做MySQL优[详细]
-
PostgreSQL数据库入门
所属栏目:[MySql教程] 日期:2019-11-30 热度:181
副标题#e# 安装、设置、创建和开始使用 PostgreSQL 数据库。 每个人或许都有需要在数据库中保存的东西。即使你执着于使用纸质文件或电子文件,它们也会变得很麻烦。纸质文档可能会丢失或混乱,你需要访问的电子信息可能会隐藏在段落和页面的深处。 在我从事[详细]
-
数据库优化超详解!Linux上 MySQL 优化三板斧
所属栏目:[MySql教程] 日期:2019-11-28 热度:71
副标题#e# MySQL优化脑图 现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里给出一些通用简单的策略。这些方法都有助于改进MySQL的性能。 闲话少说,进入正题。 一、CPU 首先从CPU说起。 你仔细检查的话,有些[详细]
-
终于有篇看的懂的B树文章了!
所属栏目:[MySql教程] 日期:2019-11-28 热度:150
副标题#e# 索引,相信大多数人已经相当熟悉了,很多人都知道 MySQL 的索引主要以 B+ 树为主,但是要问到为什么用 B+ 树,恐怕很少有人能把前因后果讲述完整。本文就来从头到尾介绍下数据库的索引。 图片来自 Pexels 索引是一种数据结构,用于帮助我们在大量[详细]
-
关于Oracle DBA常用脚本总结--shell脚本转换执行
所属栏目:[MySql教程] 日期:2019-11-14 热度:160
【线上直播】11月21日晚8点贝壳技术总监侯圣文《数据安全之数据库安全黄金法则》 最近在开始把Oracle数据库的脚本转换成shell脚本,所以今天开始分享一下Oracle常用的一些脚本,后面不定期更新。 一、环境准备 1、配置tnsnames.ora 保证别名和ORACLE_SID一[详细]
-
一个简单的小案例带你理解MySQL中的事务
所属栏目:[MySql教程] 日期:2019-11-14 热度:195
【线上直播】11月21日晚8点贝壳技术总监侯圣文《数据安全之数据库安全黄金法则》 事务又叫做TCL,全称是transaction control language,意思是事务控制语言。这篇文章还是属于我的mysql基础文章,在前面我们介绍了下面这些基础知识: 数据库的增查改删操作[详细]
-
PG数据类型总结,你知道几个?
所属栏目:[MySql教程] 日期:2019-11-13 热度:103
【线上直播】11月21日晚8点贝壳技术总监侯圣文《数据安全之数据库安全黄金法则》 概述 PG的数据类型还是有点多的,为了避免写成博客,所以分成了两部分来做介绍,下面一起来看看吧~ 一、查看当前数据库的数据类型 二、数值类型 1、列表 数值类型由两个字节[详细]
-
一文学会如何部署MySQL复制拓扑管理工具:Orchestrator
所属栏目:[MySql教程] 日期:2019-11-13 热度:97
【线上直播】11月21日晚8点贝壳技术总监侯圣文《数据安全之数据库安全黄金法则》 今天主要介绍一下如何部署MySQL复制拓扑管理工具--Orchestrator。 一、MySQL复制拓扑管理工具Orchestrator 1. 简介 Orchestrator是一款开源的MySQL复制拓扑管理工具,采用go[详细]
-
分库分表“实践”大全
所属栏目:[MySql教程] 日期:2019-11-13 热度:181
【线上直播】11月21日晚8点贝壳技术总监侯圣文《数据安全之数据库安全黄金法则》 分库分表是个蛋疼的过程,需要考虑数据迁移、数据同步、数据切分等多个工作项,项目bug会持续到天荒地老。网络上搜索到的文章,往往有些错误的观点,只有调研,没有实践。在[详细]
-
37 个MySQL数据库小知识,为面试做准备
所属栏目:[MySql教程] 日期:2019-11-12 热度:129
无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢? 1、如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL[详细]
-
微软SQL Server 2019 全新发布,内容亮点都在这里了
所属栏目:[MySql教程] 日期:2019-11-08 热度:179
11 月 7 日消息在 Microsoft Ignite 2019 大会上,微软正式发布了新一代数据库产品 SQL Server 2019。使用统一的数据平台实现业务转型 SQL Server 2019 附带 Apache Spark 和 Hadoop Distributed File System(HDFS),可实现所有数据的智能化。 SQL Serve[详细]
-
完整的数据库MySQL规范
所属栏目:[MySql教程] 日期:2019-11-08 热度:179
一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用MySQL保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以[详细]
-
MySQL数据库基本增删改查操作总结
所属栏目:[MySql教程] 日期:2019-11-08 热度:61
这篇是承接上一篇基础操作的文章的,在上一篇文章中主要介绍了以下内容: (1)数据库基本操作 (2)数据表基本操作 (3)约束相关操作 (4)函数相关操作 因此这篇文章主要是从数据的增改删查角度来分析,其中查询是数据操作中最为麻烦的一种,但是这里给出一些常[详细]
-
搞清这些陷阱,NULL和三值逻辑再也不会作妖
所属栏目:[MySql教程] 日期:2019-11-08 热度:178
NULL NULL 用于表示缺失的值或遗漏的未知数据,不是某种具体类型的值。数据表中的 NULL 值表示该值所处的字段为空,值为 NULL 的字段没有值,尤其要明白的是:NULL 值与 0 或者空字符串是不同的。 两种NULL 这种说法大家可能会觉得很奇怪,因为 SQL 里只存[详细]
-
一个简单的Kubernetes应用部署示例
所属栏目:[MySql教程] 日期:2019-11-08 热度:127
说明 我们通过一个简单的示例来说明如何在Kubernets中部署一个应用, 一个Spring Boot项目提供数据库的增删改查操作 一个Mysql数据库持久化数据 通过Eclipse构建一个Spring Boot项目以下简称demo,其中连接mysql的property文件application-k8s.properties[详细]
-
SQL查询语句的执行顺序解析
所属栏目:[MySql教程] 日期:2019-11-07 热度:163
SQL语句执行顺序 结合上图,整理出如下伪SQL查询语句。 从这个顺序中我们可以发现,所有的查询语句都是从 FROM 开始执行的。在实际执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为下一个执行步骤的输入。 接下来,我们详细的介绍下[详细]