(1)MySQL查看表占用空间大小

//先进去MySQL自带管理库:information_schema
//自己的数据库:dbwww58com_kuchecarlib
//自己的表:t_carmodelparamvalue

mysql> use information_schema;
Database changed
mysql> select data_length,index_length
from tables where
table_schema='your_database'
and table_name = 'your_table';
+-------------+--------------+
| data_length | index_length |
+-------------+--------------+
| 166379520 | 235782144 |
+-------------+--------------+
row in set (0.02 sec) mysql> select concat(round(sum(data_length/1024/1024),2),'MB') as data_length_MB,
concat(round(sum(index_length/1024/1024),2),'MB') as index_length_MB
from tables where
table_schema='your_database'
and table_name = 'your_table';
+----------------+-----------------+
| data_length_MB | index_length_MB |
+----------------+-----------------+
| 158.67MB | 224.86MB |
+----------------+-----------------+
row in set (0.03 sec)

(2)慢查询

1. 慢查询有什么用?

它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化.

2. 如何开启慢查询?

首先我们先查看MYSQL服务器的慢查询状态是否开启.执行如下命令:

show variables like '%quer%';

我们可以看到当前log_slow_queries状态为OFF, 说明当前并没有开启慢查询.

开启慢查询非常简单, 操作如下:

Linux下找到mysql的配置文件/etc/my.cnf, 在mysqld下方加入慢查询的配置语句(注意:一定要在[mysqld]下的下方加入)

log-slow-queries = C:/Program Files/MySQL/MySQL Server 5.1/log/mysql-slow.log
long_query_time = 3

log-slow-queries: 代表MYSQL慢查询的日志存储目录, 此目录文件一定要有写权限;

Windows下需要写绝对路径my.ini,如:log-slow-queries="C:/Program Files/MySQL/MySQL Server 5.5/log/mysql-slow.log"

long_query_time: 最长执行时间. (如图, MSYQL将记录下所有执行时间超过2条的SQL语句, 此处为测试时间, 时间不应太小最好在5-10秒之内, 当然可以根据自己的标准而定);

配置好以后重新启动一个MYSQL服务

(3)当前时间添加分钟

select date_add(now(), interval 1 minute);

(4)复制表

-- 第一种 先创建表再拷贝数据CREATE TABLE `id_interface_call_url_bak20180508` (  `interface_id` bigint(30) NOT NULL AUTO_INCREMENT,  `interface_call_url` varchar(200) DEFAULT NULL,  `inner_interface_call` int(1) DEFAULT NULL COMMENT '是否接口内部调用:0:否;1:是',  `send_request_msg` varchar(500) DEFAULT NULL,  `desc_call` varchar(50) DEFAULT NULL,  PRIMARY KEY (`interface_id`)) ENGINE=InnoDB AUTO_INCREMENT=300001 DEFAULT CHARSET=utf8;INSERT INTO id_interface_call_url_bak20180508 SELECT * FROM id_interface_call_url;

-- 第二种直接从原来创建表,缺点是主键等信息丢失CREATE TABLE id_interface_call_url_bak AS SELECT * FROM id_interface_call_url;

-- 第三种CREATE  TABLE IF NOT EXISTS tb_base_like2 (LIKE id_user_info_level);INSERT INTO tb_base_like2 SELECT * FROM id_user_info_level;

(5)安装过程命令

mysqld –remove

mysqld --initialize-insecure

mysqld --install mysql

mysqld --console

mysqld --initialize-insecure

(6)事务

1、查看

SELECT @@tx_isolation

2、设置事务级别

set transaction isolation level  read uncommitted;
1)read uncommitted : 读取尚未提交的数据 :哪个问题都不能解决
2)read committed:读取已经提交的数据 :可以解决脏读 ---- oracle默认的
3)repeatable read:重读读取:可以解决脏读 和 不可重复读 ---mysql默认的
4)serializable:串行化:可以解决 脏读 不可重复读 和 虚读---相当于锁表

3、事务命令

start transaction;commit;rollback;

4、创建用户并创建数据库及赋权

root登录

select host,user from mysql.user;

create user test identified by '123@456';
grant all privileges on *.* to 'test'@'%'identified by '123@456' with grant option;
flush privileges ;参考:https://blog.csdn.net/xieyunc/article/details/80255742

转载于:https://www.cnblogs.com/langdangyunliu/p/6120779.html

Mysql 学习笔记2相关推荐

  1. 【mysql学习笔记整理】

    /*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作 #创建 #数据库的创建 USE mysql; CREATE DATABASE db_x; #删除 #删除数据库 DROP DA ...

  2. 初识mysql学习笔记

    使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...

  3. MySQL学习笔记07【事务、用户管理和权限管理】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  4. MySQL学习笔记06【多表查询、子查询、多表查询练习】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  5. MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  6. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  7. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  8. MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. MySQL学习笔记01【数据库概念、MySQL安装与使用】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  10. Mysql学习笔记(七)查(补充)

    Mysql学习笔记(七)查(补充) 原文:Mysql学习笔记(七)查(补充) PS:五一还是要学习...虽然有点苦逼..但是路是自己选的,那么自己就要坚持的走下去... 学习内容: 1.数据库查找的补 ...

最新文章

  1. 文件操作01 - 零基础入门学习C语言60
  2. SpringBoot 读取配置文件中参数全面教程
  3. 在不同浏览器中,input里面的输入光标大小表现形式却大不相同
  4. Easy Multiplication 快速傅里叶变换
  5. 数据库表DML不了 可能是被锁了
  6. 尽可能地做到无服务器,但不止于此
  7. Apache-Flink深度解析-DataStream-Connectors之Kafka
  8. JS之scrollTop不起作用的问题(兼容性有问题)
  9. 关于数组方面的算法分析
  10. C++开源矩阵计算工具——Eigen的简单用法(一)
  11. 关于QTP 9.2 .NET 插件破解的尝试
  12. 《JavaScript高效图形编程(修订版)》——导读
  13. JDY-10M串口调试、焊接问题总结
  14. 74ls20设计半加器_数字电子技术实验练习内容
  15. python对比excel重复数据_python入门之对比两份excel表格数据
  16. SEO和SEM、ASO之间的区别?
  17. python中将一个numpy数组转为str,写入文件时会自动换行
  18. IPD中的DCP评审
  19. Java 常用正则表达式与测试
  20. GPU视频压缩2—Multiple Layer Parallel Motion Estimation on GPU for High Efficiency Video Coding (HEVC)

热门文章

  1. 【HDU - 5649】DZY Loves Sorting(线段树,区间更新区间查询,思维,01缩数变换,线段树分割)
  2. 【HRBUST - 1613】迷宫问题 (bfs)
  3. 【CodeForces - 485C】Bits (二进制相关,数学,贪心)
  4. 【CCFCSP - 201403-4】无线网络(分层图最短路)
  5. 【POJ - 3253】Fence Repair(贪心,时光倒流)
  6. 可以使用田忌赛马类贪心问题的前提(或说 如何判断题目符合田忌赛马类贪心问题)
  7. 动手学无人驾驶(5):多传感器数据融合
  8. InfluxDB 简介、安装和简单使用
  9. java 树状数据算法_使用递归算法结合数据库解析成Java树形结构的代码解析
  10. 列模式 文本编辑器_UltraEdit 24.2 文本编辑器免费版