公司用的 MySQL 团队开发规范,太详细了,建议收藏!
数据库对象命名规范数据库对象数据库对象是数据库的组成部分,常见的有以下几种:表(Table)、索引(Index)、视图(View)、图表(Diagram)、缺省值(Default)、规则(Rule)、触发器(Trigg
Hbase和MySQL的区别是什么?一文深度对比!
MySQL+HBase是我们日常应用中常用的两个数据库,分别解决应用的在线事务问题和大数据场景的海量存储问题。从架构对比看差异相比MySQL,HBase的架构特点:完全
一文讲清,MySQL的执行计划
搞清楚了MySQL索引的原理之后,就需要学习查询语句的执行计划和SQL调优,这块可能是MySQL实践中对开发人员最为常见的一个技能了。每次我们提交一个SQL查询语句给MySQL,他内核里的查询优化器,都会针对这个SQL语句的语义去生成一个执行计划,这个执行计划就代表了,他会怎么查各个表,用哪些索引,
mysql一张表到底能存多少数据?
前言程序员平时和mysql打交道一定不少,可以说每天都有接触到,但是mysql一张表到底能存多少数据呢?计算根据是什么呢?接下来咱们逐一探讨知识准备数据页在操作系统中,我们知道为了跟磁盘交互,内存也是分页的,一页大小4KB。同样的在MySQL中为了提高吞吐率,数据也是分页的,不过MySQL的数据页大
MySQL 尽量避免使用 TIMESTAMP!!
MySQL中常见的时间类型有三种DATE,DATETIME和TIMESTAMP,其中DATE类型用于表示日期,但是不会包含时间,格式为YYYY-MM-DD,而DATETIME和TIMESTAMP用于表示日期和时间,常见的格式为YYYY-MM-DDHH:MM:SS,
MySQL 常用脚本
常用功能脚本1.导出整个数据库1mysqldump-u用户名-p–default-character-set=latin1数据库名>导出的文件名(数据库默认编码是latin1)23mysqldump-uwcnc-psmgp_apps_wcnc>wcnc.sql2.导出一个表1mysqld
这个 MySQL bug 99% 的人会踩坑!
这周收到一个sentry报警,如下SQL查询超时了。select*fromorder_infowhereuid=5837661orderbyidasclimit1执行showcreatetableorder_info发现这个表其实是有加索引的CREATETABLE`order_info`(`id`b
MySQL这样写UPDATE语句,劝退
起因最近,好几次有开发同学在钉钉上问我,比如下图:问题归纳起来就是:在MySQL里面update一条记录,语法都正确的,但记录并没有被更新…#结论小结:在一条UPDATE语
面试,MySQL 搞透这 20 道就稳了
1.什么Mysql的事务?事务的四大特性?事务带来的什么问题?Mysql中事务的隔离级别分为四大等级:读未提交(READUNCOMMITTED)、读提交(READCOMMITTED)、可重复读(REPEATABLEREAD)、串行化(SERIALIZABLE)。在Mysql中事务的四大特性主要包含:
公司用的 MySQL 团队开发规范,太详细了,建议收藏!
数据库对象命名规范数据库对象数据库对象是数据库的组成部分,常见的有以下几种:表(Table)、索引(Index)、视图(View)、图表(Diagram)、缺省值(Default)、
如果MySQL磁盘满了,会发生什么?
问题:使用命令发现磁盘使用率为100%了,还剩几十兆。一系列神操作备份数据库,删除实例、删除
聊聊 MySQL 的优化思路
作者:LanceToBigData来源:cnblogs.com/zhangyinhua/p/7620964.html说起MySQL的查询优化,相信大家积累一堆技巧:不能使用SELECT*、不使用NULL字段、合理创建索引、为字段选择合适的数据类型…..你是否真的理解这些优化技巧?是否理解其背后的工作
这个 MySQL Bug 99% 的人会踩坑!
这周收到一个sentry报警,如下SQL查询超时了。select*fromorder_infowhereuid=5837661orderbyidasclimit1执行showcreatetableorder_info发现这个表其实是有加索引的CREATETABLE`order_info`(`id`b
MySQL基于Binlog的数据恢复实战
目录1、环境状态说明2、恢复流程说明2.1正向恢复2.2反向恢复3、数据准备3.1查询当前binlog数据状态3.2查找恢复position区间3.3position点确认4、操作恢复4.1正向恢复4.2反向恢复作者:AshesCat1、环境状态说明操作系统:CentOS7.7MySQL版本:5.7
实战!聊聊如何解决MySQL深分页问题
前言我们日常做分页需求时,一般会用limit实现,但是当偏移量特别大的时候,查询效率就变得低下。本文将分四个方案,讨论如何优化MySQL百万数据的深分页问题,并附上最近优化生产慢SQL的实战案例。limit深分页为什么会变慢?先看下表结构哈:CREATETABLEaccount(idint(11)N
MySQL自增主键遇到主从切换,数据泄露警告你怕不怕?
一、感谢GitHub兄弟趟坑2012年9月,GitHub官网发生用户私有数据泄露事故。事故的原因是MySQL集群的数据库主节点写压力过大,导致心跳检查失败,这时某个未完全同步的从节点被自动提升为主节点。在当时的数据设计中,开发人员使用了auto_increment自增计数器作为表的自增主键。新的主节
面试必备:MySQL知识点总结
MySQL基础关系型数据库介绍顾名思义,关系型数据库就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。关系型数据库中,我们的数据都被存放在了各种表中(比如用户表),表中的每一行就存放着一条数据(比如一个用户的信息)。大部分关系型数据库都使
MySQL 架构总览->查询执行流程->SQL 解析顺序
前言一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构->查询执行流程->语句执行顺序来探讨一下其中的知识。MySQL架构总览架构最好看图,再配上必要
MySQL 8.0 可以操作 JSON 了,牛!
经过漫长的测试,即将整体迁移至Mysql8.0;Mysql8.0对于Json操作新增/优化了很多相关Json的API操作。阅读了一下官方文档,虽然绝大多数的JSON操作都是应用层完成,但是会一些Mysql
糟了,生产环境MySQL主从数据库不一致怎么办?!
问题今天发现Mysql的主从数据库没有同步先上Master库:mysql>showprocesslist;查看下进程是否Sleep太多。发现很正常。showmasterstatus;也正常。mysql>showmasterstatus;+-------------------+-----