MySQL中这14个小玩意,让人眼前一亮!!!
大家好,我是苏三,又跟大家见面了。前言我近几年用MYSQL数据库挺多的,发现了一些非常有用的小玩意,今天拿出来分享到大家,希望对你会有所帮助。1.group_concat在我们平常的工作中,使用groupby进行分组的场景,是非常多的。比如想统计出用户表中,名称不同的用户的具体名称有哪些?具体sq
实战 MySQL 高可用架构
这是悟空的第147篇原创文章官网:www.passjava.cn你好,我是悟空。业界流传一句话:没有做过运维的程序员不是好架构师。不知是真是假。前言对于MySQL数据库作为各个业务系统的存储介质,在系统中承担着非常重要的职责,如果数据库崩了,那么对于读和写数据库的操作都会受到影响。如果不能迅速恢复,
MySQL 8.0 新特性之 Clone Plugin
之前发表于vivo互联网技术的文章,结合新的进展重新更新了下ClonePlugin(克隆插件)是MySQL8.0.17引入的一个重大特性,为什么要实现这个特性呢?个人感觉,主要还是为GroupReplication服务。在GroupReplication中,如果要添加一个新的节点,这个节点差异数据
一次 MySQL 误操作导致的事故,「高可用」都顶不住了!
这是悟空的第152篇原创文章官网:www.passjava.cn你好,我是悟空。上次我们项目不是把MySQL高可用部署好了么,MySQL双主模式+Keepalived,来保证高可用。简单来说就是有两个MySQL主节点,分别有两个Keepalived安装在宿主机上监控MySQL的状态,一旦发现有问题,
MySQL优化的5个维度
面试官如果问你:你会从哪些维度进行MySQL性能优化?你会怎么回答?所谓的性能优化,一般针对的是MySQL查询的优化。既然是优化查询,我们自然要先知道查询操作要经过哪些环节,然后思考可以在哪些环节进行优化。我之前写过一条SQL查询语句是如何执行的?,感兴趣的朋友可以阅读一下,我用其中的一张图展示查询
盘点MySQL慢查询的12个原因
前言大家好,我是捡田螺的小男孩。日常开发中,我们经常会遇到数据库慢查询。那么导致数据慢查询都有哪些常见的原因呢?今天田螺哥就跟大家聊聊导致MySQL慢查询的12个常见原因,以及对应的解决方法。1.SQL没加索引很多时候,我们的慢查询,都是因为没有加索引。如果没有加索引的话,会导致全表扫描的。因此,应
MySQL为什么莫名其妙的断开连接以及解决方案!
文章在公众号(月伴飞鱼),之后同步到个人网站:xiaoflyfish.cn/觉得有收获,希望帮忙点赞,转发下哈,谢谢,谢谢前言近遇到在将本地的项目部署到服务器上之后遇到的一个奇怪问题在部署完成后,网站当时可以正常工作,但是第二天访问网站的时候却会遇到一个500ServerError。从日志中可
Mysql的复合索引,生效了吗?来篇总结文章
背景近频繁出现慢SQL导致系统性能问题,于是决定针对索引进行一些优化。一些表结构本身已经有了不少索引,如果再继续添加索引,势必会影响到插入数据的性能。那么,是否可以使用组合索引来达到目的呢?这篇文章咱们来一探究竟。认识复合索引如果where条件中使用到多个字段,并且需要对多个字段建立索引,此时就可
MySql数据库优化的几条核心建议
点击上方卡片进入编程攻略主页然后点击右上角“设为星标”比别人更快接收好文章本文目录:为什么要进行数据库优化MySql数据库优化SQL及索引优化MySQL慢查日志分析工具通过explain查询分析SQL的执行计划具体慢查询优化的案例1.为什么要进行数据库优化避免网站页面出现访问错误由于数据库连接tim
MySQL为什么莫名其妙的断开连接以及解决方案!
文章在公众号(月伴飞鱼),之后同步到个人网站:xiaoflyfish.cn/觉得有收获,希望帮忙点赞,转发下哈,谢谢,谢谢前言近遇到在将本地的项目部署到服务器上之后遇到的一个奇怪问题在部署完成后,网站当时可以正常工作,但是第二天访问网站的时候却会遇到一个500ServerError。从日志中可
老生常谈:如何在MySQL中查找数据
页的组成部分数据库中表的数据被划分为若各个页(page),每个页中又存储了很多行记录,而我们往MySQL中插入的每行记录就放到页当中的行记录中,InnoDB的页分为以下几个部分InnoDB页InnoDB的页被划分为了7个部分,有的部分大小是确定的,有的部分不确定,各个部分说明如下FileHeader
北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下!
点击“江南一点雨”关注,和众多大牛一起成长!关注后,后台回复java,领取松哥为你精心准备的技术干货!北冥有Data,其名为鲲,鲲之大,一个MySQL放不下。千万量级的数据,用MySQL要怎么存?初学者在看到这个问题的时候,可能首先想到的是MySQL一张表到底能存放多少条数据?根据MySQL官方文档
你有没有在MySQL的order by上栽过跟头
排序这个词,我的感觉是几乎所有App都有排序的地方,淘宝商品有按照购买时间的排序、B站的评论有按照热度排序的...,当然我们今天说的并不是大数据下该如何优雅的排序,如何提升排序性能的问题,我们说一说MySQL中的排序。对于MySQL,一说到排序,你时间想到的是什么?关键字orderby?or
日志分析 + MySQL = ?
作者简介钱芳园专注数据库和数据库自动化领域的工程师,擅长MySQL、Redis运维以及基于go语言的数据库自动化开发。一、背景日志记录了一个系统的行为,对于了解系统、诊断问题、辅助审计等都有极其重要的作用。通常近一段时间的日志访问频率是高的,我们通过聚合日志,分析日志、汇总数据,帮助开发、运维、
从杀慢查询入手来预防 MySQL 雪崩的办法
作者介绍王竹峰去哪儿网数据库总监擅长数据库开发、数据库管理及维护,一直致力于MySQL数据库源码的研究与探索,对数据库原理及实现有深刻的理解。曾就职于达梦数据库,从事多年数据库内核开发工作,后转战人人网,任职数据库工程师,目前在去哪儿网负责MySQL源码研究与运维、数据库管理和自动化运维平台设计
MySQL 如何优化大分页查询?
一背景大部分开发和DBA同行都对分页查询非常非常了解,看帖子翻页需要分页查询,搜索商品也需要分页查询。那么问题来了,遇到上千万或者上亿的数据量怎么快速的拉取全量,比如大商家拉取每月千万级别的订单数量到自己独立的ISV做财务统计;或者拥有百万千万粉丝的公众大号,给全部粉丝推送消息的场景。本文讲讲个人的
【实战经验分享】从一个案例说明MySQL源码的重要性
作者介绍王竹峰,去哪儿网数据库总监。擅长数据库开发、数据库管理及维护,一直致力于MySQL数据库源码的研究与探索,对数据库原理及实现有深刻的理解。曾就职于达梦数据库,从事多年数据库内核开发工作,是Inception开源项目及《MySQL运维内参》的作者,MySQL方向的OracleACE。一、背景
我是如何一步步让公司的MySQL支撑亿级流量的?
点击上方“JavaEdge”,关注公众号设为“星标”,好文章不错过!1主从读写分离大部分互联网业务都是读多写少,因此优先考虑DB如何支撑更高查询数,首先就需要区分读、写流量,这才方便针对读流量单独扩展,即主从读写分离。若前端流量突增导致从库负载过高,DBA会优先做个从库扩容上去,这样对DB的读流量就
老生常谈:MySQL的体系结构
现在要进厂,每个面试官都要问你熟不熟悉mysql,作为开发者咋们也应该清楚mysql的基础体系架构mysql架构从Mysql官网提供的体系结构图中可以看出来出来,整个mysql分为以下几部分连接池SQL接口组件查询分析器组件优化器组件缓存组件存储引擎(插件)物理文件mysql比较有特色的一点就是,它
你好奇过 MySQL 内部临时表存了什么吗?
MySQL临时表分为两种:外部临时表、内部临时表。用户通过CREATETEMPORARYTABLE创建的是外部临时表。SQL语句执行过程中MySQL自行创建的是内部临时表,explain输出结果的Extra列出现了Usingtemporary就说明SQL语句执行时使用了内部临时表。为了描述方便,本文