你的位置:首页 > 软件开发 > 数据库 > mysql explain的使用(优化查询)

mysql explain的使用(优化查询)

发布时间:2016-09-11 17:00:07
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。1、创建数据库  创建的sql语句如下:/* Navicat MySQL Data Transfer Source Server : localhos ...

  explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引写出更优化的查询语句

1、创建数据库

  创建的sql语句如下:

/* Navicat MySQL Data Transfer Source Server     : localhost-newpassword Source Server Version : 50550 Source Host      : localhost Source Database    : testExplain Target Server Version : 50550 File Encoding     : utf-8 Date: 08/05/2016 18:06:12 PM*/SET NAMES utf8;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for `user`-- ----------------------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL, `name` varchar(30) NOT NULL, `age` int(11) NOT NULL, `sex` tinyint(4) NOT NULL, `isDeleted` tinyint(4) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_unidx` (`id`) USING BTREE, UNIQUE KEY `name_unidx` (`name`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=latin1;-- ------------------------------ Records of `user`-- ----------------------------BEGIN;INSERT INTO `user` VALUES ('1', 'wwwwe', '11', '1', '0'), ('2', '222', '22', '1', '0'), ('3', '2222', '10', '0', '0');COMMIT;SET FOREIGN_KEY_CHECKS = 1;

原标题:mysql explain的使用(优化查询)

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。