
MySQL
后端研发Marion
AI全栈开发者 | 大模型技术布道者
8年+后端架构师转型AI研发,深耕智能体与LLM应用落地
帮助100w+读者掌握技术干货(某C博客百万阅读)
1.4万+开发者关注(某站技术内容创作)
专注:AI工程化 | 大模型微调 | 智能体开发 | 全栈技术实践
我能为你提供:
从0到1的AI项目实战经验
大模型技术前沿解读与避坑指南
程序员转型AI的进阶路径
DeepSeek技术生态深度解析
交流价值:私信开放技术答疑 | 评论区抽取粉丝代码Review
#AI开发 #大模型 #程序员转型 #技术布道 #智能体
展开
-
【MySQL实战】MySQL5.6版本新增字段、索引锁表分析(500W数据)
mysql5.6版本执行新增字段会锁表,但是加上onlineDDL则不会锁表。原创 2023-01-05 10:30:05 · 436 阅读 · 0 评论 -
【MySQL】binlog作用和如何高效消费
Binlog如何高效消费? - 墨天轮Binlog如何处理,来,给只推荐这四个工具-技术圈原创 2022-07-11 23:06:41 · 413 阅读 · 0 评论 -
【MySQL】@Transactional中debug导致数据库死锁问题
1. 查看并删除死锁线程SELECT trx_mysql_thread_id FROM INFORMATION_SCHEMA.INNODB_TRX;kill 27527036原创 2022-05-23 20:11:23 · 786 阅读 · 0 评论 -
【MySQL】自动优化查询SQL语句
一、参考资料小白也会用的SQL优化工具推荐_langsingwe的博客-优快云博客_sql优化器XiaoMi/soar优化工具-web版本(mac) - 简书GitHub - xiyangxixian/soar-web: A web UI with soarEverSQL | Automatic SQL Query Optimization for MySQL & PostgreSQL...原创 2022-05-16 11:05:55 · 329 阅读 · 0 评论 -
【MySQL】数据库被误删了怎么恢复?
一、参考资料mysql误删数据快速恢复_懒得安分的博客-优快云博客_mysql恢复误删的数据Mysql的Bin log数据恢复:不小心删除数据库_其实我是一演员的博客-优快云博客MySQL备份恢复的三种实现方式 - MySQL - 最新IT资讯_电脑知识大全_网络安全教程 - 次元立方网Mysql导出数据结构 or 数据 - TwinStudio - 博客园...原创 2022-04-11 15:09:14 · 767 阅读 · 0 评论 -
【MySQL】MySQL性能优化与查询优化
一、参考资料MySQL数据库教程天花板,mysql安装到mysql高级,强!硬!_哔哩哔哩_bilibilihttps://blog.youkuaiyun.com/qq_43284469/category_10555480.html《面试笔记》——MySQL终结篇(30问与答)最全 MySQL 优化方法,从此优化不再难 - 知乎mysql优化篇 - 行业资讯 - 亿速云一文搞定MySQL性能调优 - 简书...原创 2022-03-28 23:06:44 · 1145 阅读 · 0 评论 -
【MySQL】MySQL 基于存储过程 实现数据统计按日、周、月份统计模板
一、参考资料MySQL 基于存储过程 实现数据统计按日、周、月份统计模板原创 2022-02-17 16:44:53 · 759 阅读 · 0 评论 -
【MySQL】MySQL锁的分类
一、参考资料MySQL中的锁【P173-P182】【3.5小时】原创 2022-01-27 21:50:27 · 1088 阅读 · 0 评论 -
【MySQL】redo log 和 undo log详解
一、参考资料第14章_MySQL事务日志【P169-P172】【2小时】原创 2022-01-27 20:18:54 · 1595 阅读 · 0 评论 -
【MySQL高级】第10章_索引优化与查询优化
一、参考资料第10章_索引优化与查询优化【学习时间4小时】【P141-P150】原创 2022-01-25 21:39:58 · 436 阅读 · 0 评论 -
【MySQL】ALTER TABLE会锁表吗?
一、参考资料https://www.jb51.net/article/221362.htm原创 2022-01-21 10:36:25 · 3259 阅读 · 0 评论 -
【MySQL】索引原理与优缺点
一、参考资料【宋红康】P115-P120 为什么要使用索引和优缺点?(3小时)原创 2022-01-15 11:56:28 · 466 阅读 · 0 评论 -
【MySQL】MySQL索引优化
一、参考资料MySQL性能优化之索引优化 - 简书原创 2021-12-20 17:36:59 · 597 阅读 · 0 评论 -
【分库分表】ShardingSphere分库分表实战
一、参考资料概览 :: ShardingSphereShardingSphere之分库&分表_JustryDeng-优快云博客_shardingsphere 分表原创 2021-12-19 18:14:06 · 383 阅读 · 0 评论 -
【MySQL】慢查询优化分析Explain原理
一、参考资料1. explain各列的解释explain各列的解释_plumblum的博客-优快云博客_explain ref原创 2021-10-18 11:10:56 · 251 阅读 · 0 评论 -
【MySQL】MySQL集群原理
从单机到集群MySQL - learning豪 - 博客园1.从单机到集群 一方面 提升我们的容量,另一方面降低单个MySql数据库的读写压力,第三个提升我们整个数据库的可用性 mysql主库master 其他的可以看作是从节点slave,增删改都会落到bihttps://www.cnblogs.com/small-hao/p/15101704.html...原创 2021-09-11 22:09:36 · 115 阅读 · 0 评论 -
【MySQL优化】建立组合索引的字段顺序优化
一、参考资料建立组合索引的字段顺序优化原创 2021-09-09 11:37:30 · 281 阅读 · 0 评论 -
【MySQL】order by 的工作原理
Mysql学习之order by的工作原理原创 2021-09-07 15:57:22 · 167 阅读 · 0 评论 -
【MySQL】SQL使用条件判断IF()、IFNULL()、NULLIF()、ISNULL()函数
一、参考资料MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用原创 2021-08-03 11:37:38 · 326 阅读 · 0 评论 -
【MySQL】线上偶然联合索引查询失败,导致全表扫描,正常查询索引都命中了
一、问题描述线上偶然联合索引查询失败,导致全表扫描,正常查询索引都命中了二、问题分析复现查询,索引正常原创 2021-06-25 10:36:29 · 200 阅读 · 0 评论 -
【MySQL】Got an error reading communication packets
参考资料MySQL“读取通信数据包时出错”Got an error reading communication packets原创 2021-05-24 10:11:38 · 903 阅读 · 0 评论 -
【MySQL】MySQL错误“ERROR 2006 (HY000):MySQL server has gone away”
参考资料MySQL错误“ERROR 2006 (HY000):MySQL server has gone away”原创 2021-05-24 10:10:08 · 280 阅读 · 0 评论 -
【MySQL】查询多个ID返回字符串拼接
MySQL中concat函数使用方法:concat(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL,则返回值为NULL。mysql>selectconcat('11','22','33');+------------------------+|concat('11','22','33')|+------------------------+|112233|+------------------------+1row...原创 2021-05-23 12:41:42 · 1344 阅读 · 0 评论 -
【MySQL日常开发问题】一、MySQL查看实时执行的SQL语句
MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源。要开启这个功能,稍微配置一下,打开这个LOG记录就可以了。1 查看LOG功能首先,查看是否已经开启实时SQL语句记录。mysql> SHOW VARIABLES LIKE "general_log%";如下general_log值为OFF说明没有开启:+------------------+----------------------------------+| Variable_name | Va转载 2020-08-13 20:41:52 · 296 阅读 · 0 评论 -
《深入MySQL》一、MySQL索引原理解析
索引,是帮助MySQL高效获取数据的一数据结构,也就是说,通过创建索引,我们可以提高查询的效率。索引的本质是一种数据结构。下面让我们慢慢的分析下MySQL的索引实现原理。一、为什么要用索引假如我们一张表中有一百万的条数据,执行select * from user where id='1',在没有创建索引的情况下,将会进行全表扫描。显然是超级不可取的一种方式。因此我们需要对id进行建立索引,提高查询效率。二、索引分类1、数据结构-Hash哈希表(Hash table,也叫散列表),是根据关转载 2020-07-31 14:34:52 · 345 阅读 · 1 评论 -
《MySQL知识》MySQL数据库设计三范式
原文链接:https://www.jianshu.com/p/3e97c2a1687b数据库设计三范式设计数据库表的时候所依据的规范,共三个规范:第一范式:要求有主键,并且要求每一个字段原子性不可再分第二范式:要求所有非主键字段完全依赖主键,不能产生部分依赖第三范式:所有非主键字段和主键字段之间不能产生传递依赖第一范式数据库表中不能出现重复记录,每个字段是原子性...转载 2020-04-24 00:09:27 · 610 阅读 · 0 评论 -
mysql释放锁
mysql表被锁了怎么办?原创2019-05-08 10:47:12 0380mysql表被锁了的解决办法如下:1、暴力解决方式重启MYSQL(重启解决问题利器,手动滑稽)2、查看表情况: 1 show processlist; 1 State状态为Locked即被其他查询锁住 ...转载 2019-06-22 12:17:49 · 8932 阅读 · 0 评论 -
【MySQL学习笔记(一)】MySQL主从复制的原理和实践操作
原文链接:https://www.cnblogs.com/liwei0526vip/p/6412493.htmlMySQL主从复制的原理和实践操作MySQL 主从(MySQL Replication),主要用于 MySQL 的实时备份、高可用HA、读写分离。在配置主从复制之前需要先准备 2 台 MySQL 服务器。一、MySQL主从原理1. 每个从仅可以设置一个主。2. 主在执行...转载 2018-08-23 10:32:59 · 629 阅读 · 0 评论 -
【RBAC基于角色的权限控制(一)】RBAC权限数据库设计
-- 管理员->权限表DROP TABLE IF EXISTS `b_admin_permissions`;CREATE TABLE `b_admin_permissions` ( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(64) NOT NULL DEFAULT '' COMMENT '...原创 2018-08-12 15:05:19 · 2228 阅读 · 0 评论 -
【MySQL基础知识】mysql联合索引
原文链接:https://www.cnblogs.com/softidea/p/5977860.htmlmysql联合索引命名规则:表名_字段名1、需要加索引的字段,要在where条件中2、数据量少的字段不需要加索引3、如果where条件中是OR关系,加索引不起作用4、符合最左原则https://segmentfault.com/q/1010000003984016/a-102...转载 2018-08-01 20:54:37 · 236 阅读 · 0 评论 -
mysql重复插入insert时更新ON DUPLICATE KEY UPDATE
原文链接:https://blog.youkuaiyun.com/i10630226/article/details/51759701mysql当插入重复时更新的方法: 第一种方法:示例一:插入多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:INSERT INTO clients (client_id,client_name,client_type) SEL...转载 2018-04-12 09:27:27 · 703 阅读 · 0 评论 -
MySQL性能优化的最佳21条经验
原文链接:点击打开链接今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你...转载 2018-03-20 22:28:59 · 177 阅读 · 0 评论 -
MySQL的if,case语句使用总结
原文链接 http://outofmemory.cn/code-snippet/1149/MySQL-if-case-statement-usage-summaryMySQL的if,case语句使用总结Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是T转载 2017-05-22 16:21:06 · 481 阅读 · 0 评论 -
MySQL数据库优化总结
MySQL数据库优化总结 对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反范式,注意是转载 2017-05-03 16:14:51 · 334 阅读 · 0 评论