MySQL
文章平均质量分 90
鞠骞的博客
一个互联网小兵的自述...
微信公众号《andyqian》作者
展开
-
用会 MySQL LIMIT
本文首发于个人微信公众号《andyqian》,期待你的关注!前言 前面写了《读懂MySQL执行计划》和《写会MySQL索引》后,今天我们来说说MySQL中另外一个比较重要的概念,就是 LIMIT 关键字。LIMIT是什么? LIMIT的概念,其实大家应该都很清楚,在百度百科中是这样描述的:LIMIT是一种数据语言,主要是用于查询之后要显示返回原创 2017-11-08 09:30:34 · 460 阅读 · 0 评论 -
浅谈MySQL Online DDL(下)
本文首发于个人微信公众号《andyqian》,期待你的关注!前言今天我们继续谈谈MySQL Online DDL,不知道MySQL Online DDL 是什么的,可以先回顾前面《浅谈MySQL Online DDL(上)》,《浅谈MySQL Online DDL(中)》这两篇文章。Online DDL空间要求在执行Online DDL操作时,其实也需要一些原创 2017-12-05 22:26:58 · 457 阅读 · 0 评论 -
谈谈MySQL存储引擎
要不要进来一起谈谈MySQL存储引擎原创 2017-12-17 22:08:31 · 246 阅读 · 0 评论 -
浅谈MySQL表结构设计
本文首发于个人微信公众号《andyqian》,期待你的关注!前言 有一小阵子没有更新技术文章了,今天我们继续MySQL系列,今天要说的是MySQL表结构设计。在我的工作经历当中,就踩过很多这方面的坑,在之前的文章《MySQL表设计踩过的坑!》中,也谈到了一些坑,但总有一种,只是指出了问题,却没有给出解决方案的感觉,今天我们就来讲讲MySQL表如何设计才能避免踩坑。选择原创 2017-12-27 09:48:18 · 14582 阅读 · 0 评论 -
十个实用MySQL函数
本文首发于个人微信公众号《andyqian》,期待你的关注!前言 继上一次《十个实用MySQL命令》后,今天奉上十个实用MySQL函数。下面都是一些比较常用且简单的函数,在工作中也是非常常用的。函数 0. 显示当前时间命令:select now()。作用: 显示当前时间。应用场景: 创建时间,修改时间等默认值。例子:mysql> se原创 2017-12-29 12:48:40 · 1051 阅读 · 0 评论 -
浅谈MySQL SQL优化
本文首发于个人微信公众号《andyqian》,期待你的关注!前言有好几天没有写文章了,实在不好意思。之前就有朋友希望我写写MySQL优化的文章。我迟迟没有动笔,主要是因为,SQL优化这个东西,很广,技巧也很多。自己在SQL优化方面的知识又还很欠缺。总觉得还不到分享的。思考许久,还是写一篇文章,记录一下。就算是抛砖引玉吧!SQL优化SQL优化是一个分析,优化,再分析,原创 2018-01-30 09:50:44 · 1682 阅读 · 0 评论 -
再谈MySQL JSON数据类型
本文首发于个人微信公众号《andyqian》,期待你的关注~前言 眨眼间,有一小段时间没有更新文章了。惰性属性又增。你是否还记得,之前写过的《说说 MySQL JSON 数据类型》这篇文章,在这篇文章中,我们简单的介绍了MySQL JSON函数。但是在实际操作中。还有更多的实用操作没有介绍。如: JSON字符串如何搜索?如何获取JSON字符串中特定的属性?能不能批量替换JSON中特定key?等等...原创 2018-04-18 23:36:02 · 753 阅读 · 0 评论 -
说说MySQL权限
本文首发于个人微信公众号《andyqian》,期待你的关注~前言 今天继续MySQL系列文章,讲讲MySQL权限相关的内容。我们都知道,在写系统的时候,都会有权限相关的服务,以达到权限控制的目的。以最简单的权限菜单为例: 管理员拥有最大权限,可以查看系统下所有菜单。操作员只拥有部分菜单权限。同样的,在MySQL数据库中也有相应的权限管理。例如:数据库连接权限,新增,修改,查询权限等等。下...原创 2018-11-04 18:24:14 · 201 阅读 · 0 评论 -
上千行存储过程有感!
本文首发于个人微信公众号《andyqian》, 期待你来撩!一实话说,已经有一段时间没有写MySQL系列文章了,不过平常也一直在关注MySQL相关技术。就在前几天,偶然在知乎的时间线上出现了这么一个问题:怎样评价一个几千行的sql存储过程? (链接如下)https://www.zhihu.com/question/311546275说实话,看到这个问题,表示很震惊!当...原创 2019-03-02 14:54:50 · 631 阅读 · 0 评论 -
谈谈MySQL显式类型转换
本文首发于个人微信公众号《andyqian》,期待您的关注!前言 我们之前谈了《谈谈MySQL隐式类型转换》,今天我们来说说MySQL显示类型转换。其实我们之前有简单说过一次,这次主要是掰开揉细了说。CAST 函数 在之前的文章中,我们提到过CAST函数,用于显示进行类型转换。在避免隐式类型转换时,好处多多。其实这里面还有很多细节,是需要梳理下的。首先来看看下面这个原创 2017-12-14 13:06:10 · 1209 阅读 · 0 评论 -
这些年MySQL表设计踩过的坑!
本文首发于个人微信公众号《andyqian》,期待你的关注!前言有朋友在后台留言。希望我能说说我在数据库表设计时踩过的坑。那么,我们今天就来聊聊我在数据库表设计时踩过的坑,以及现在对数据库表设计的一点建议。希望能够帮助到你。utf8的锅场景 : 之前在给客户做微商城时,需要保存微信的授权信息,此时就有一个nickname字段,在设计数据表时,潜意识的将表的存储格式设原创 2017-11-22 23:43:35 · 1876 阅读 · 0 评论 -
读懂MySQL执行计划
本文首发于个人微信公众号《andyqian》,期待您的关注前言 在之前的面试过程中,问到执行计划,有很多童鞋不知道是什么?甚至将执行计划与执行时间认为是同一个概念。今天我们就一起来了解一下执行计划到底是什么?有什么用途?执行计划是什么? 执行计划,简单的来说,是SQL在数据库中执行时的表现情况,通常用于SQL性能分析,优化等场景。在MySQL中使用原创 2017-11-01 11:19:29 · 315 阅读 · 0 评论 -
谈谈MySQL隐式类型转换
本文首发于个人微信公众号《andyqian》,期待您的关注!前言 今天我们继续回到MySQL系列文章中,谈一谈MySQL中隐式类型转换。(其实我最早知道是在慢SQL优化中知道隐式类型转换概念的),在说隐式类型转换之前,首先我们通过一个实例来看看是怎么回事。数据结构本文中所有的操作,都是基于该数据结构(有兴趣的童鞋,可以实验):create table t_原创 2017-11-11 22:27:37 · 2110 阅读 · 0 评论 -
说说 MySQL JSON 数据类型
本文首发于个人微信公众号《andyqian》前言 今天我们来说一说,MySQL JSON数据类型,JSON我相信大家都已经很熟悉了,(Java对象与JSON互转,可以查看《fastjson详解》这篇文章),但在 MySQL中,直至 5.7 版本中,才正式引入 JSON数据类型。在次之前,我们通常使varchar或text数据类型存储JSON格式数据。如何使用JSON?原创 2017-12-08 12:45:16 · 15188 阅读 · 4 评论 -
MySQL事务初识
本文首发于个人微信公众号《andyqian》,期待你的关注 !前言 今天来说说MySQL事务,其实MySQL事务是一个比较广且非常重要的概念。一篇文章肯定是不够描述的,前后会分为好几篇文章来写这个专题,其中内容包括但不限于以下内容:事务的概念。事务的原则。MySQL中事务自动提交,手动提交以及回滚。事务各个隔离级别的区别。MySQL中如何设原创 2017-11-16 00:57:39 · 210 阅读 · 0 评论 -
浅谈MySQL Online DDL(中)
本文首发于个人微信公众号《andyqian》,期待你的关注!前言 在上一篇文章中《浅谈MySQL Online DDL (上)》中,我们谈到了MySQL Online DDL的由来,还介绍了聚簇索引与二级索引的区别。今天,我们继续谈谈MySQL Online DDL。Online DDL优点 在上篇文章中,我们知道了『快速索引创建』的优点,对于MySQL 5.7版本原创 2017-12-01 09:28:21 · 571 阅读 · 0 评论 -
浅谈MySQL Online DDL (上)
MySQL在线DDL,你知道吗?点我就全知道了原创 2017-11-29 09:38:08 · 337 阅读 · 0 评论 -
MySQL 命令种类
MySQL: DDL,DML,DCL,TCL 傻傻分不清!原创 2017-11-27 23:45:59 · 360 阅读 · 0 评论 -
十个实用MySQL命令
本文首发于个人微信公众号《andyqian》,期待你的关注前言今天介绍一些MySQL常用的实用命令,都是一些比较简单的命令。有些可能在以前的文章中提及过。已经知道的朋友,就当是巩固吧,不知道的童鞋,可以好好在自己的机器上,练习下。命令0. 显示数据库 命令:show databases。作用:列出当前数据库服务器中所有的数据库。例子:mysql>原创 2017-12-10 14:14:34 · 423 阅读 · 0 评论 -
SQL 性能分析利器 show profile
前言在之前的文章中,我们提到过一些慢SQL优化的步骤。其中就包括: 使用 explain 关键字来查看执行计划,是否命中索引。 通过计算某列的区分度,来判断该列是否适合新建索引。 这都是一些比较好的方法。但我们还是不知道,慢SQL,到底慢在哪个环节?在每个环节中耗时是多少?根据木桶定理,我们应该找到耗时最长,性能最低,也就是最慢的环节,才能分析出慢SQL为什么这么慢...原创 2019-03-24 15:47:24 · 314 阅读 · 0 评论