随笔分类 -  mysql

mysql
摘要:一、Connector与Failover协议 Mysql Connector/J支持failover协议:即Client链接失效时,将会尝试与其他host建立链接,这个过程对上层应用是透明的。Failover协议是“Multi-Host”链接模式中最基础的协议,“load balancing”、“r 阅读全文 »
posted @ 2022-12-26 10:54 菜菜聊架构 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:需求 需要模糊匹配查询一个单词 select * from t_phrase where LOCATE('昌',phrase) = 0; select * from t_chinese_phrase where instr(phrase,'昌') > 0; select * from t_chine 阅读全文 »
posted @ 2022-10-28 14:36 菜菜聊架构 阅读(802) 评论(0) 推荐(0) 编辑
摘要:SQL标准1999中,在传统SQL语法的基础上增加了with表达式的使用,使得SQL语句的编程可以更加灵活和具备可扩展性。本文将围绕with,以及更高阶的with recursive表达式介绍其语法特征和具体使用规范,以及在GaussDB(DWS)中如何进行with表达式的调优。同时,对Oracle 阅读全文 »
posted @ 2022-10-10 14:08 菜菜聊架构 阅读(469) 评论(0) 推荐(0) 编辑
摘要:前言 倒排索引 全文检索 创建全文索引 使用全文索引 删除全文索引 小结 我们都知道 InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,但有时需求就是如此,类似这样的需求还有很多,例如,搜索引擎需要根基用户数据的关键字进行全文查找,电子商务网站需要根据用户的查询条件,在可能需要在商品的 阅读全文 »
posted @ 2022-08-31 15:49 菜菜聊架构 阅读(167) 评论(0) 推荐(0) 编辑
摘要:如果你对mysql性能调优比较感兴趣,可以观看详细视频合集mysql调优系列 什么是事务日志? 事务要保证ACID的完整性必须依靠事务日志做跟踪,每一个操作在真正写入数据数据库之前,先写入到日志文件中如要删除一行数据会先在日志文件中将此行标记为删除,但是数据库中的数据文件并没有发生变化。只有在(包含 阅读全文 »
posted @ 2021-08-04 09:36 菜菜聊架构 阅读(174) 评论(0) 推荐(0) 编辑
摘要:技术分享 | MySQL 闪回工具 MyFlash 原创2020-12-14 16:45·爱可生 作者:陈怡 爱可生南分团队 DBA,负责公司自动化运维平台维护和处理客户问题。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 前言 MyFlash 阅读全文 »
posted @ 2021-07-28 09:33 菜菜聊架构 阅读(204) 评论(0) 推荐(0) 编辑
摘要:看如下一条sql语句: # table T (id int, name varchar(20)) delete from T where id = 10; MySQL在执行的过程中,是如何加锁呢? 在看下面这条语句: select * from T where id = 10; 那这条语句呢?其实这 阅读全文 »
posted @ 2021-07-21 09:32 菜菜聊架构 阅读(201) 评论(0) 推荐(0) 编辑
摘要:遇到这种问题先做一波实验,我的思路验证下是否会删除。声明:此次实验采用的 MySQL 版本是 5.7,引擎是 InnDB 往期精彩 MySQL 查询语句是怎么执行的? MySQL 索引 MySQL 日志 MySQL 事务与 MVCC MySQL 的锁机制 MySQL 字符串怎么设计索引? 面试官:数 阅读全文 »
posted @ 2021-07-20 14:11 菜菜聊架构 阅读(448) 评论(0) 推荐(0) 编辑
摘要:日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log),本文接下来会详细介绍这三种日志。 b 阅读全文 »
posted @ 2021-05-17 15:11 菜菜聊架构 阅读(414) 评论(0) 推荐(0) 编辑
摘要:前言 年后在进行腾讯二面的时候,写完算法的后问的第一个问题就是,MySQL的半同步是什么?我当时直接懵了,我以为是问的MySQL的两阶段提交的问题呢?结果确认了一下后不是两阶段提交,然后面试官看我连问的是啥都不知道,就直接跳过这个问题,直接聊下一个问题了。所以这次总结一下这部分的知识内容,文字内容比 阅读全文 »
posted @ 2021-04-23 09:04 菜菜聊架构 阅读(323) 评论(0) 推荐(0) 编辑
摘要:对于这项规定,很多研发小伙伴不理解。本文就来深入简出地分析MySQL索引设计背后的数据结构和算法,从而可以帮你释疑如下问题: 1、为什么innodb表需要主键? 2、为什么建议innodb表主键是单调递增? 3、为什么不建议innodb表主键设置过长? B-tree(多路搜索树,并不是二叉的)是一种 阅读全文 »
posted @ 2019-06-12 17:17 菜菜聊架构 阅读(371) 评论(1) 推荐(1) 编辑
摘要:图4 图4 那么如何并行化,并行IO线程,还是并行SQL线程?其实两方面都可以并行,但是并行SQL线程的收益更大,因为SQL线程做的事情更多(解析,执行)。并行IO线程,可以将从Master拉取和写Relay log分为两个线程;并行SQL线程则可以根据需要做到库级并行,表级并行,事务级并行。库级并 阅读全文 »
posted @ 2019-06-12 14:36 菜菜聊架构 阅读(2013) 评论(0) 推荐(1) 编辑
摘要:一打开科技类论坛,最常看到的文章主题就是MySQL性能优化了,为什么要优化呢? 因为: 数据库出现瓶颈,系统的吞吐量出现访问速度慢随着应用程序的运行,数据库的中的数据会越来越多,处理时间变长数据读写速度缓慢 就是咱们说的“性能问题”,程序员一遇到它总是焦头烂额! 今天小编对MySQL优化总结了一些心 阅读全文 »
posted @ 2019-06-12 14:35 菜菜聊架构 阅读(596) 评论(0) 推荐(0) 编辑
摘要:目录 为什么要有索引 索引原理 磁盘IO与预读 索引的数据结构 b+树的查找过程 b+树性质 MySQL的索引分类 索引的两大类型hash与btree 添加索引,必须遵循原则 慢查询优化的基本步骤 欢迎关注笔者,优质文章都在这里等你。 一、为什么要有索引 索引在MySQL中也叫做“键”,是存储引擎用 阅读全文 »
posted @ 2019-06-12 14:34 菜菜聊架构 阅读(4298) 评论(1) 推荐(6) 编辑
摘要:说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重 阅读全文 »
posted @ 2019-06-12 14:27 菜菜聊架构 阅读(715) 评论(0) 推荐(0) 编辑
摘要:表示索引中使用的字节数,可通过该列计算查询中使用的索引的长度(key_len显示的值为索引字段的最大可能长度,并非实际使用长度,即key_len是根据表定义计算而得,不是通过表内检索出的)不损失精确性的情况下,长度越短越好 表示索引中使用的字节数,可通过该列计算查询中使用的索引的长度(key_len 阅读全文 »
posted @ 2019-06-12 14:26 菜菜聊架构 阅读(703) 评论(0) 推荐(0) 编辑
摘要:1 基于binlog的主从复制 Mysql 5.0以后,支持通过binary log(二进制日志)以支持主从复制。复制允许将来自一个MySQL数据库服务器(master) 的数据复制到一个或多个其他MySQL数据库服务器(slave),以实现灾难恢复、水平扩展、统计分析、远程数据分发等功能。 二进制 阅读全文 »
posted @ 2019-06-12 14:22 菜菜聊架构 阅读(2222) 评论(3) 推荐(1) 编辑
摘要:从MySQL 5.6.5 开始新增了一种基于 GTID 的复制方式。通过 GTID 保证了每个在主库上提交的事务在集群中有一个唯一的ID。这种方式强化了数据库的主备一致性,故障恢复以及容错能力。 GTID (Global Transaction ID)是全局事务ID,当在主库上提交事务或者被从库应用 阅读全文 »
posted @ 2019-05-13 11:15 菜菜聊架构 阅读(26292) 评论(1) 推荐(6) 编辑
摘要:MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以切换到从服务器。 相信大家对于这些好处已经非常了解了,在项目的部署中也采用这种方案。但是MySQL的 阅读全文 »
posted @ 2019-05-13 11:14 菜菜聊架构 阅读(792) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示