Mysql
文章平均质量分 53
caitao_1991
这个作者很懒,什么都没留下…
展开
-
centos7.4下docker安装mysql5.7
拉取mysql5.7镜像 docker pull mysql:5.7 先创建一个临时的mysql,以便复制出my.cnf等数据,这条命令直接进入了docker临时容器 docker run --rm --name mysqlTemp -it -v /usr/local/mysql/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 /bin/bash 容器内拷贝配置文件,因为 /var/lib/mysql挂载了容器外目录/usr/l.原创 2021-01-28 17:13:30 · 146 阅读 · 0 评论 -
数据库优化,分表分库
简介:TDDL(Tabao Distributed Data Layer)是淘宝开源的一个用于访问数据库的中间件,集成了分库分表,主备,读写分离,权重调配,动态数据库配置等功能。本文以2007年TDDL初诞生时的视角,介绍TDDL是如何一步步设计成型的,希望能帮助同学们简单收获:...转载 2020-09-29 10:01:45 · 478 阅读 · 0 评论 -
MySQL的事务隔离级别ACID
MySQL的四种事务隔离级别 本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏.转载 2020-06-16 20:28:23 · 126 阅读 · 0 评论 -
创建MySQL数据库
mysql创建数据库 show databases; --查询已创建数据库。 在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对...原创 2020-03-19 14:52:13 · 307 阅读 · 0 评论 -
MySql中 如何将慢查询定位到指定日志中
在默认情况下,我们的mysql不会记录慢查询,需要在启动mysql时候,指定记录慢查询才可以 先停止mysql服务,进入mysql安装目录 [mysql5.5 可以在my.ini指定](安全模式启动,数据库将操作写入日志,以备恢复) bin\mysqld.exe --safe-mode --slow-query-log [低版本mysql5.0可以在my.ini指定] bin\mysq...原创 2019-11-27 15:50:13 · 325 阅读 · 0 评论 -
show status 命令
使用 show status 命令 查看查询时间超过long_query_time秒的查询的个数。 show status like 'slow_queries'; 查看创建时间超过slow_launch_time秒的线程数。 show status like 'slow_launch_threads'; 查看不能立即获得的表的锁的次数。如果该值较高,并且有性能问题,你...原创 2019-11-27 14:38:23 · 863 阅读 · 0 评论