MySQL
aka这里是你的程序员
勿忘初心
展开
-
MySQL Double Write Buffer 笔记
double write buffer 是为解决在InnoDB将页从缓存页(脏页)写入磁盘过程中,遇到程序崩溃的解决方案问题的核心就是页从缓存到磁盘的过程,不是原子操作mysql 数据页默认大小 16KB而每次磁盘写入只能4KB参考资料官方文档:Doublewrite Buffer...原创 2021-12-06 14:17:52 · 298 阅读 · 0 评论 -
MySQL 使用分区表小结
公司用数据库时,部分表涉及到了分区表的概念,赶紧学习一下分区表是根据某种方式进行分区,逻辑上依然是一张表创建分区表首先我们要创建一张范围分区表,根据id进行分区(不推荐,最好是根据时间)CREATE TABLE employees ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, fname VARCHAR(25) NOT NULL, lname VARCHAR(25) NOT NULL, store_id INT NOT原创 2020-10-10 15:48:43 · 413 阅读 · 0 评论 -
MySQL 5.7 关于 JSON 类型的子集Key/Value获取方法分享
MySQL 5.7 开始支持存储JSON类型的数据,今天遇到了一个问题,获取JSON子集里的 KEY 时出现的{ "createActivity": { "content": "这是我第一篇动态", "agreeCount": 0, "shareCount": 0, "againstCount": 0, "commentCount": 0 }}下面我们想获取 Key 为 content 的值mysql提供了获取key的函数 json_extract(json字段, $.ke原创 2020-07-17 22:01:57 · 2106 阅读 · 0 评论 -
MYSQL问题:Can't read dir of './app_ezblock_20190222/' (errno: 13 - Permission denied)
前言今天打开SQLyog工具,想看一下公司内部的数据库但是明明连接成功,进去以后却看不了,进入服务器查看也看不了,并报了错这什么鬼问题!昨天慢慢还能看的然后搜bug 发现是因为这个DB目录的属主不对,使用chown修改,信息就正常了此时可以#ls -l 或 #ll 查看该目录的详细信息,就可发现库目录的属主不是mysql/// /var/lib/mysql/ 是mysql的存储路径...原创 2019-05-06 14:34:08 · 968 阅读 · 0 评论 -
Mysql服务器实现主从同步
MySQL高可用解决方案:主从同步准备开始配置主Mysql修改my.cnf配置文件进入mysql数据库设置从库权限重启MySQL,查看服务器状态配置从库修改my.cnf的配置文件重启MySQL,连接master主服务器启动slave数据同步查看slave信息测试参考博客准备两台云服务器:centos7.4提前安装好mysql 5.7两个服务器上都有一个相同的表,以备测试开始配置主Mys...原创 2019-05-30 15:23:43 · 682 阅读 · 0 评论 -
认识Docker并搭建MySQL
前言最近发现Docker容器技术非常火,恰好刚想重装服务器上的MySQL,就想把MySQL搭建在Docker运行使用,赶紧学习下DockerDocker是什么Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。...原创 2019-06-19 18:33:43 · 170 阅读 · 0 评论 -
深入MySQL索引(1)
深入MySQL索引(1)MySQL索引是什么?优点缺点MySQL用来做什么?MySQL怎么用?索引类型主键索引 PRIMARY KEY:唯一索引 UNIQUE普通索引 INDEX组合索引全文索引 FULLTEXTMySQL在哪用?什么时候要使用索引?什么时候不要使用索引?索引失效的情况:MySQL索引是什么?索引是一张表,该表保存了主键与索引字段,并指向实体表的记录。合理使用索引优化SQL查...原创 2019-06-18 11:57:39 · 180 阅读 · 0 评论