Hello World

随笔分类 -  MySql

摘要:1. 问题现象 mysql source 导入大文件速度太慢 2.解决方案 关闭二进制日志和事务自动提交 手动开启事务,导入数据 提交事务 重新开启二进制日志和事务自动提交 set sql_log_bin=off; set autocommit=0; start transaction; sourc 阅读全文
posted @ 2024-10-09 13:43 小小忧愁米粒大 阅读(9) 评论(0) 推荐(0) 编辑
摘要:##1. 镜像下载 docker pull mysql:5.7 ##2. 创建挂载目录 为主节点mysql容器创建挂载的服务目录: /var/application/mysql-master ###1. 配置文件目录 创建conf目录,作为mysql的配置文件目录 在conf目录下创建 my.cnf 阅读全文
posted @ 2023-03-16 13:53 小小忧愁米粒大 阅读(347) 评论(0) 推荐(0) 编辑
摘要:1. 镜像下载 docker pull mysql:8.0.21 2. 创建目录 创建data,conf等目录,用于保存mysql的数据 ####1. my.cnf [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/my 阅读全文
posted @ 2023-02-17 15:28 小小忧愁米粒大 阅读(35) 评论(0) 推荐(0) 编辑
摘要:【参考文章】: Mysql 的SQL关键字执行顺序 【参考文章】: 官方文档:Problems with Column Aliases ##1. 执行顺序 FROM 对要查询的表进行笛卡尔积 如果从A表查询然后关联B,C表, 假如每个表有10条记录,笛卡尔积后就是10x10x10=1000条记录 O 阅读全文
posted @ 2022-03-26 23:10 小小忧愁米粒大 阅读(189) 评论(0) 推荐(0) 编辑
摘要:##1.简单函数 ###1. 枚举值替换 将字段的指定值替换为新值,需要枚举所有字段值 用法: case column_name when value1 then new_value1 else new_value2 end alias_name eg: 将表中性别字段的枚举值替换为男,女 SELE 阅读全文
posted @ 2022-03-24 20:07 小小忧愁米粒大 阅读(292) 评论(0) 推荐(0) 编辑
摘要:###1. 将name=234记录的period字段值赋给name=123记录的period字段 update table1 set period = (select b.period from (select period from table1 where name='234') b) wher 阅读全文
posted @ 2021-08-26 09:52 小小忧愁米粒大 阅读(91) 评论(0) 推荐(0) 编辑
摘要:###1. 复制一条记录写入源数据表 insert into table_name select * from A where xx=xx; 示例: insert into tasks select * from tasks where task_id='f5ef77262f1c467ea9483e 阅读全文
posted @ 2021-04-08 14:23 小小忧愁米粒大 阅读(308) 评论(0) 推荐(0) 编辑
摘要:【参考文章】: mysql设置主从同步 【参考文章】: MySQL之my.cnf配置文件详解 ##1. 配置文件 ##2. 相关命令 show slave status; 查看slave信息 start slave; 启动主从同步 stop slave; 停止主从同步 reset slave; 重置 阅读全文
posted @ 2021-02-01 19:55 小小忧愁米粒大 阅读(61) 评论(0) 推荐(0) 编辑
摘要:【参考文章】:mysqldump命令详解 mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。 1. 参数介绍 默认为 true:表示默认情况下 mysqldump 会自动添加此参数; 默认为 false:表示默认情况下 mysqldump 不会 阅读全文
posted @ 2019-10-11 22:58 小小忧愁米粒大 阅读(745) 评论(0) 推荐(0) 编辑
摘要:1. 结果集按列展示 mysql -u用户名 -p密码 -D 数据库名 -e sql语句 示例:mysql -uroot -p123456 -D mysql -e select * from user \G ; 阅读全文
posted @ 2019-10-11 22:25 小小忧愁米粒大 阅读(113) 评论(0) 推荐(0) 编辑
摘要:【参考文章】:mysql修改root密码和设置权限 1. 修改密码 1.0 mysqladmin mysqladmin -uroot password "123456" 然后重启mysql 1.1 set password 登录mysql set password for 用户名@localhost 阅读全文
posted @ 2019-09-03 19:39 小小忧愁米粒大 阅读(1480) 评论(0) 推荐(0) 编辑
摘要:【转载】:MySQL中有关TIMESTAMP和DATETIME的总结 1. datetime 和 timestamp 的相同点 两者都可以用来表示YYYY-MM-DD HH:MM:SS[.fraction]类型的日期。 2. datetime 和 timestamp 的不同点 2.1 存储方式 对于 阅读全文
posted @ 2019-05-15 11:44 小小忧愁米粒大 阅读(535) 评论(0) 推荐(0) 编辑
摘要:参考文章:Mysql主从同步的原理 参考文章:Mysql数据库主从心得整理 一. 基本概念 主从同步就是当master(主)库的数据发生变化的时候,实时的将变化会同步到slave(从)库。 主从同步的优点: 水平扩展数据库的负载能力 增加容错率,提供高可用 数据备份 二. 基本原理 我们对数据库的所 阅读全文
posted @ 2018-10-26 10:57 小小忧愁米粒大 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1. 不要使用 select * ,使用select *的话会增加解析的时间,另外会把不需要的数据也给查询出来,数据传输也是耗费时间的。 2. 避免在 where 子句中使用 or 来连接条件,可以使用 UNION ALL,并且避免使用UNION UNION 因为会将各查询子集的记录做比较,故比起U 阅读全文
posted @ 2018-09-19 15:01 小小忧愁米粒大 阅读(236) 评论(0) 推荐(0) 编辑
摘要:原文:mysql索引详解 一. 索引的定义 索引用于快速找出在某个列中有一特定值的行 不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多, 如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节 阅读全文
posted @ 2018-09-19 10:18 小小忧愁米粒大 阅读(173) 评论(0) 推荐(0) 编辑
摘要:##1.基础语句 ###1.数据库操作 数据库连接 mysql -u用户名 -p密码 -h主机名称 -h主机名称如果实在本机则可以省略 执行sql命令时,分号不能省略。 查看数据库(所有的) show databases; 查看指定数据库 show create database db_name; 阅读全文
posted @ 2018-09-17 17:21 小小忧愁米粒大 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1. 基本数据类型 1.1 数值类型 数值类型的字段根据有符号、无符号可以表示不同范围的数值; 建表语句中,数值类型后面括号内的数字表示该字段展示的位数,并不影响存储的数据; 默认情况下数值类型表示的是有符号类型,若需要无符号额数值类型,可在数值类型后加 unsigned 修饰; 1.2 字符串类型 阅读全文
posted @ 2018-09-15 11:07 小小忧愁米粒大 阅读(153) 评论(0) 推荐(0) 编辑

瞅啥瞅,好好看书
点击右上角即可分享
微信分享提示