Post Jobs

澳门新葡亰平台游戏server查看sql语句的执行时间

澳门新葡亰平台游戏 8

  在写数据库sql的时候,大家一再很关注该sql语句的施行功效,如下小本领能够扶持程序员轻巧飞速的获得某条或某几条sql的实践时间.

内接连文氏图

澳门新葡亰平台游戏 1

declare @d datetime
set @d=getdate()

SELECT * FROM [dbo].[EmployeeTable]

select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) 

实行的sql语句以及推行的询问结果

  • 执行的sql语句

select * from tbl_dept a inner join tbl_emp b on a.id=b.deptId;
  • 查询结果 
    澳门新葡亰平台游戏 2

 

建表

在此处吧我们先来树立两张有外键关联的张表。

CREATE DATABASE db0206;
USE db0206;

CREATE TABLE `db0206`.`tbl_dept`(  
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `deptName` VARCHAR(30),
  `locAdd` VARCHAR(40),
  PRIMARY KEY (`id`)
) ENGINE=INNODB CHARSET=utf8;

CREATE TABLE `db0206`.`tbl_emp`(  
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(20),
  `deptId` INT(11),
  PRIMARY KEY (`id`),
  FOREIGN KEY (`deptId`) REFERENCES `db0206`.`tb_dept`(`id`)
) ENGINE=INNODB CHARSET=utf8;
/*插入数据*/
INSERT INTO tbl_dept(deptName,locAdd) VALUES('RD',11);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('HR',12);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('MK',13);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('MIS',14);
INSERT INTO tbl_dept(deptName,locAdd) VALUES('FD',15);

INSERT INTO tbl_emp(NAME,deptId) VALUES('z3',1);
INSERT INTO tbl_emp(NAME,deptId) VALUES('z4',1);
INSERT INTO tbl_emp(NAME,deptId) VALUES('z5',1);

INSERT INTO tbl_emp(NAME,deptId) VALUES('w5',2);
INSERT INTO tbl_emp(NAME,deptId) VALUES('w6',2);

INSERT INTO tbl_emp(NAME,deptId) VALUES('s7',3);

INSERT INTO tbl_emp(NAME,deptId) VALUES('s8',4);

转自CSDN:

进行的sql语句以及试行的查询结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId;
  • 查询结果 
    澳门新葡亰平台游戏 3

右连接文氏图

澳门新葡亰平台游戏 4

左连接

文氏图

澳门新葡亰平台游戏 5

文氏图与SQL语句的编制以及查询结果

左外连接

左连接文氏图

澳门新葡亰平台游戏 6

左外连接文氏图

澳门新葡亰平台游戏 7

实行的sql语句以及实践的询问结果

  • 执行的sql语句

select * from tbl_dept a right join tbl_emp b on a.id=b.deptId where a.id is null union select * from tbl_dept a left join tbl_emp b on a.id=b.deptId where b.deptId is null;
  • 询问结果

澳门新葡亰平台游戏 8

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图