随笔分类 - 数据库相关
摘要:本文转自https://mp.weixin.qq.com/s/NMaxmN5D0UckRlUxwTIJWw 说明 MySQL主从复制是一个 异步 的复制过程,底层是基于Mysql数据库自带的 二进制日志 功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master
阅读全文
摘要:目录 准备工作:卸载MariaDB、下载资源包、检查是否已安装MySQL; 安装:解压; 配置:创建用户组和用户、数据目录; 初始化MySQL:配置文件、初始化; 启动MySQL:启动服务、登录、修改密码、创建远程连接用户、退出和关闭; 一、准备 1.1 卸载MariaDB 说明 MariaDB是M
阅读全文
摘要:1、插入INSERT 插入一条数据 insert into tableName values('',1,1....) values包含所有列对应的值,如果某列存在默认值,可用DEFAULT。 insert into(列1,列2...) values() 插入多条数据 insert into tabl
阅读全文
摘要:-- 创建数据库CREATE DATABASE IF NOT EXISTS t1 ; -- 查询数据库详细创建语句SHOW CREATE DATABASE t1; -- 修改数据库编码方式ALTER DATABASE t1 CHARACTER SET = utf8; -- 删除数据库DROP DAT
阅读全文
摘要:1、整型 2、浮点型 3、日期类型 4、字符型
阅读全文
摘要:一、选择合适的数据类型 1.使用可以存下你的数据的最小的数据类型。2.使用简单的数据类型。int要比varchar类型在mysql处理上更简单。3.尽可能的使用not null定义字段。4.尽量少用text类型,非用不可时最好考虑分表。*使用int来存储日志时间,利用FROM_UNIXTINE()(
阅读全文
摘要:一、选择合适的列建立索引 1.在where从句,group by从句,order by从句,on从句中出现的列(select)2.索引字段越小越好(表每页数据才会更多,IO效率会更高)3.离散度大的列放到联合索引的前面select * from payment where staff_id=2 an
阅读全文
摘要:本系列文章是在学习慕课网《性能优化之MySQL优化》视频时及参考别人做的记录整理的笔记。 一、SQL语句优化 使用mysql慢查询日志对有效率问题的SQL进行监控: //查看慢查询日志是否开启show variables like 'slow_query_log'; //查看慢查询日志存储位置sho
阅读全文