注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

标签:MySQL

MySQL

MySQL performance_schema系列文章

一、导语 很久之前,当我还在尝试着系统地学习performance_schema的时候,通过在网上各种搜索资料进行学习,但很遗憾,学习的效果并不是很明显,很多标称类似 “深入浅出performance_schema” 的文章,基本上都是那种动不动就贴源码的风格,然后深入了之后却出不来了。对系统学习performance_schema的……继续阅读 »

彭东稳 2个月前 (06-08) 1047浏览 0评论 0个赞

MySQL

MySQL表锁定(Table Locking)

MySQL允许客户端会话显式获取表锁,以防止其他会话在特定时间段内访问表。客户端会话只能为自己获取或释放表锁。它无法获取或释放其他会话的表锁。 在详细讨论之前,我们将创建一个名为示例的数据库sbtest,其中包含一个名为tbl实践表锁定语句的简单表。 CREATE DATABASE sbtest; CREATE TABLE t……继续阅读 »

彭东稳 2个月前 (06-07) 884浏览 0评论 1个赞

MySQL

MySQL自增列问题

MySQL 8.0修复了一个MySQL十年之久的自增列Bug,在2003年由Percona的CEO(当时应该还没Percona吧)提出的bug#199。先重现一下这个BUG。 create table t1(id int auto_increment, a int, primary key (id)) engine=innodb……继续阅读 »

彭东稳 3个月前 (05-11) 1275浏览 0评论 1个赞

MySQL

MySQL运算符介绍

运算符是告诉MySQL执行特殊算术或逻辑操作的符号,主要用于在SQL语句的WHERE子句来执行,比较和算术运算等操作。运算符用于指定一个SQL语句中的条件,并作为连词多个条件在一份声明中。MySQL的内部运算符很丰富,主要有四大类:算术运算符、比较运算符、逻辑运算符、位操作运算符。 一、算术运算符 运算符 作用 + 加法运算 - 减法运算 ……继续阅读 »

彭东稳 4个月前 (04-04) 1127浏览 0评论 0个赞

MySQL

MySQL二进制日志(binlog)详细解析

MySQL提供了4种不同的日志,分别是错误日志(error log)、普通日志(general log)、慢日志(slow log)以及二进制日志(binlog)。其中错误日志记录了系统启动、运行以及停止过程中遇到的一些问题;普通日志记录了MySQL执行的所有语句以及语句开始执行的时间等信息,用户可以选择性打开它;慢日志记录了MySQL所有慢查询的相关信息;……继续阅读 »

彭东稳 7个月前 (01-24) 3524浏览 7评论 2个赞

MySQL

MySQL查询执行过程

我们总是希望MySQL能够获得更高的查询性能,最好的办法是弄清楚MySQL是如何优化和执行查询的。一旦理解了这一点,就会发现:很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。 当向MySQL发送一个请求的时候,MySQL到底做了些什么呢?如下图: 1)客户端/服务端通信协议 MySQL客户端/服务端通信协议是“半……继续阅读 »

彭东稳 1年前 (2017-07-31) 4863浏览 0评论 5个赞

MySQL

MySQL支持的SQL模式介绍

SQL模式介绍 MySQL服务器可以在不同的SQL操作模式,并能应用这些模式不同的客户,根据不同的价值SQL模式系统 变量。数据库管理员可以设置全局SQL模式相匹配的网站服务器操作要求,每个应用程序可以设置会话 SQL模式自身的要求。 SQL模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查。这样可以更容易地在不同的环境中使用MySQL,并结……继续阅读 »

彭东稳 1年前 (2017-07-31) 2836浏览 0评论 2个赞

MySQL

MySQL数据类型与属性

一、数据类型的作用? 在关系型数据库中,表是由记录组成,而记录是由字段组成。所以我们在创建一张表时需要定义好每个字段,而每个字段也需要显式定义字段类型,MySQL支持多种数据类型,包括整数型、浮点型、字符型、二进制型、枚举型等等。 数据类型在数据库中扮演着基础但又非常重要的角色,对数据类型的选择将影响与数据库交互的应用程序的性能。通常来说,如果一个页内可以存……继续阅读 »

彭东稳 1年前 (2017-07-10) 3731浏览 0评论 3个赞

MySQL

MySQL开发周期

一、MySQL许可协议 Oracle以双重授权(Dual Licensed)的方式发布MySQL,它们是GPL和商业许可协议(Commercial License)。如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL,无论是否将其用作商用。 如果某些商业软件中结合了MySQL或修改了MySQL源码,但又不愿意按G……继续阅读 »

彭东稳 1年前 (2017-05-18) 4589浏览 0评论 3个赞

MySQL

MySQL时区问题知晓

关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节搞不太清楚。为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间……继续阅读 »

彭东稳 1年前 (2017-03-29) 5221浏览 0评论 2个赞