1、查询sql执行时间和效率

set profiling = 1;

执行下面命令查看系统字段profiling的状态是否为ON,为ON表示开启

show variables;

如图:

然后我们执行sql,查看sql的执行时间以及效率

explain select * from t_user where user_id = 1509;

show profiles;

如图:

2、索引

创建索引

ALTER TABLE projectfile ADD UNIQUE INDEX (fileuploadercode); // 唯一索引,不能重复

ALTER TABLE projectfile ADD INDEX (fileuploadercode, projectid); // 普通索引,复合索引

删除索引

drop index fileuploadercode1 on projectfile;

另外一种方式

alter table projectfile drop index s2123;

查看索引

show index from 表名;

3、Sql优化策略

当只需要一条数据的时候,使用limit 1。

3、explain解析字段含义

列名

描述

id

在一个大的查询中每一个查询语句都对应一个id

select type

select关键字对应的那个查询类型

table

表名

partitions(*)

分配的分区信息

type

针对单表的访问方法,按照性能排序,如下

system > const > eq_ref > ref > ref_or_null > index_merge > unique_subquery > index_subquery > range >index > ALL

possible_keys

可能用到的索引

key

实际上使用的索引

key len

实际用到的索引长度

ref

当索引列等值查询时,与索引列进行等值匹配的对象信息

rows

预估的需要读取的记录条数

filtered

某个表经过搜索条件过滤后剩余记录条数的百分比

extra

一些额外的信息

4、其他博客

爱情测试MySQL存储_当爱情的剧本,多出现一个人【mysql】相关推荐

  1. mysql接口测试_用python实现接口测试(四、操作MySQL)

    一.MySQL简介 使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy. Python-MySQL资格最老 ...

  2. 将image存入mysql数据库_有谁知道如何把一图片存放到mysql数据库中

    root@ytt:/var/lib/mysql-files# for i in `seq 1 100`; do cp 微信图片_20190711095019.jpg "$i".jp ...

  3. 爱情测试MySQL存储_性能测试四十:Mysql存储过程造数据

    性能测试是基于大量数据的,而进行性能测试之前肯定没那么多数据,所以就要自己准备数据 数据构造方法: 1.业务接口 -- 适合数据表关系复杂 -- 优点:数据完整性比较好 2.存储过程 -- 适合表数量 ...

  4. 时序数据 mysql存储_【时序数据库】时序数据库介绍

    1.基本概念 时序数据库(Time Series Database)是用于存储和管理时间序列数据的专业化数据库.时序数据库特别适用于物联网设备监控和互联网业务监控场景. 下面介绍下时序数据库的一些基本 ...

  5. centos mysql 存储_荒村野客-CentOS下Mysql 改变数据存储路径

    通过yum安装的mysql会默认将数据存储位置设置在 /var/lib/mysql 下,而这个目录在centos安装时都是系统挂载的磁盘,磁盘大小不会设的很大,当数据库中的数据太多时,就会把该磁盘占满 ...

  6. pvpgn 暗黑 mysql 存储_(转帖)PVPGN1.8.2 + D2GS1.11(38)搭建暗黑破坏神1.11b战网(配置指南)...

    (转帖)PVPGN1.8.2 + D2GS1.11(38)搭建暗黑破坏神1.11b战网(配置指南) (2012-03-27 09:42:27) 标签: 杂谈 首先介绍一下PVPGN和D2GS,PVPG ...

  7. 小程序读取富文本mysql存储_微信小程序API 富文本·EditorContext实例

    EditorContext 基础库 2.7.0 开始支持,低版本需做兼容处理. EditorContext 实例,可通过 wx.createSelectorQuery 获取. EditorContex ...

  8. c ibatis mysql实例_[Java教程]java程序中的ibatis连接mySql的基本实例

    [Java教程]java程序中的ibatis连接mySql的基本实例 0 2015-03-16 00:01:32 属性文件:SqlMap.properties1 driver=com.mysql.jd ...

  9. 3w并发mysql架构_(DBA之路【一】)mysql 基本架构

    MySQL是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如Unix/Linux.Windows.Mac和Solaris.各种系统在底层实现方面各有不同,但是MySQL基本上能保证在各个平台上 ...

最新文章

  1. [云炬看世界]个人站长
  2. 【长文本处理】长文本划窗分割算法
  3. jquery无法删除一级域名cookie
  4. 安卓模拟器_exagear模拟器安卓模拟器
  5. pandas 作图 统计_Pandas数据可视化工具——Seaborn用法整理(下)
  6. Unit Tests Tool - What is “Mock You” The introduction to moq #Reprinted#
  7. 【华人学者风采】丛京生 加州大学洛杉矶分校
  8. mysql 语法 日期转换成字符串_mysql日期转换成字符串的方法
  9. TimestampUtil时间处理工具类
  10. 大招来了!现实版“绝世武功”真的有!
  11. 南威尔士警方称,2017年欧洲冠军联赛决赛使用的人脸识别技术错误率超过90%
  12. Android 开源项目分类汇总(很全)
  13. 编译android-x86-froyo
  14. C++中构造函数的超详细讲解
  15. 美团招聘不要黄泛区及东北人_吃瓜群众愤慨怒怼!
  16. 搜索引擎(三)-- 搜索器
  17. android文档来电广播,Android系统广播(来电示例)系统广播大全
  18. 08.第九章.人力资源管理
  19. OpenLayers 3 之 使用地理数据传输格式GeoJSON
  20. SQLExpress 一键安装

热门文章

  1. 【31-Redis分布式锁进化史】
  2. 基于微信小程序实现的旅游管理系统(后台Python+Mysql)
  3. 02.规划过程组表格-责任分配矩阵
  4. HTML、CSS综合04——浮动、定位、选择器
  5. 如何优雅地打印Java数组?
  6. 使用Pytorch实现手写数字识别(Mnist数据集)
  7. C#仿matlab函数进行语音降噪(有bug)
  8. 大数据开发之常见九种数据分析方法
  9. 等保2.0与商密应用产品相关的48个问题合集(上)
  10. 图片验证码--BufferedImage 图片验证码去除干扰线