随笔分类 -  MySQL

MySQL安装、使用
摘要:互联网上一直流传着各大公司的 MySQL 军规,其中关于 join 的描述,有些公司不推荐使用 join,而有些公司则规定有条件的使用 join, 它们都是教条式的规定,也没有详细说其中的原因,这就很容出现只知道这么用,但是不知道为什么的情况 那到底能不能使用 join, 什么情况下适合用join, 阅读全文
posted @ 2021-10-30 13:49 Linux开发那些事儿 阅读(814) 评论(3) 推荐(2) 编辑
摘要:不知道大家有没有遇到这样的一种情况,线上业务在MySQL表上做增删改查操作,随着时间的推移,表里面的数据越来越多,表数据文件越来越大,数据库占用的空间自然也逐渐增长 为了缩小磁盘上表数据文件占用的空间,我们在最大的一张业务表中用delete命令删除了一半儿的旧数据,删除之后,磁盘上表数据文件并没有缩 阅读全文
posted @ 2021-09-29 10:23 Linux开发那些事儿 阅读(675) 评论(0) 推荐(0) 编辑
摘要:B+树是为磁盘和存储工具设计的一种数据结构,它是一种平衡查找树,它在查找,插入、修改方面的时间复杂度都稳定为 O(logn) 节点 图(1) B+树节点是一组按照key有序的元素,B+树包含两种类型的节点,一种是索引节点,一种是叶子节点 索引节点也叫内部节点,索引节点只包含key,不包含data, 阅读全文
posted @ 2020-10-28 23:20 Linux开发那些事儿 阅读(477) 评论(0) 推荐(0) 编辑
摘要:truncate 和 delete 是 MySQL 中清空表数据的两种方式,平常使用的时候两者好像都差不多,选谁都可以。实际上它们之间是有本质区别的,只有深入理解了它们的差异,在以后的开发中才能根据具体场景运用自如 思考 在讲 truncate 和 delete 的区别之前,不妨先看看下面的问题,带 阅读全文
posted @ 2020-08-08 14:02 Linux开发那些事儿 阅读(741) 评论(0) 推荐(0) 编辑
摘要:部署服务器环境的时候经常要安装mysql,以下是常见的安装方式 源码安装 rpm包安装 yum源安装 这篇主要介绍yum源安装。 yum源下载 进入 https://dev.mysql.com/downloads/ 页面,可以看到有很多的下载项,我们选择 MySQL Yum Repository(对 阅读全文
posted @ 2020-04-08 01:03 Linux开发那些事儿 阅读(856) 评论(0) 推荐(0) 编辑
摘要:前段时间写游戏合服工具时出现过一个问题,源DB和目标DB角色表中主键全部都不相同,从源DB取出玩家数据再使用 replace into 写入目标DB中,结果总有几条数据插入时会导致目标DB中原有的角色数据丢失了。仔细排查之后发现时replace into使用错误造成的。在这里总结下replace i 阅读全文
posted @ 2020-03-30 01:00 Linux开发那些事儿 阅读(694) 评论(0) 推荐(0) 编辑

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