A. Mysql数据库中语句 EXPLAIN SELECT * FROM t_dept WHERE deptno=1;是什么意思
=1,指的是 你查询的结果,是需要从 表 t_dept 中查找出 deptno为1 的所有结果 ,where 后面就是跟的你所要查询的条件。建议楼主你去看看sql语句的语法调用
B. mysql数据库的一个表字段为explain,一查询这个字段就报错!
使用引号把字段名引起来就行了,`explain`,``为Tab键上面的一个键,不是单引号
另外,可以在SQL中加表名
如
select a.explain from a
C. 如何看MYSQL的SQL执行计划吗用explain吗怎么看MYSQL的执行计划具体是怎么意思呢
使用explain, MySQL将解释它如何处理SELECT,提供有关表如何联接和联接的次序。你可以看到索引是不是正确使用了,根据这个来调整你的sql语句或者索引的建立。
D. sql有类似mysql的explain命令吗
explain plan、dbms_xplan、sql_trace
E. SQL Developer 中 怎么执行explain plan for sql语句
一般简单的情况,根据cost分析cost的那行,看看是不是因为数据大还是全表扫描的情况。
如果是table
access
full
的表,根据表的where条件看下可不可以建立相关索引,其他情况的话,可以根据业务修改完善sql了。
F. mysql 数据库 explain 怎么用
执行计划,可以用来分析sql语句用的,也可以用desc加查询语句,可以实现同样的效果。
例如:
explain select 字段名 from 表名 where 条件语句 ;
desc select 字段名 from 表名 where 条件语句 ;
G. 在sql语句前加explain有什么用
SQL 的 Explain 通过图形化或基于文本的方式详细说明了 SQL 语句的每个部分是如何执行以及何时执行的。这包括以下一些基本信息:
正被访问的表
正被使用的索引
何时连接数据
何时排序数据
Explain 还捕获更复杂的信息,在细究 SQL 正在发生什么时,该信息非常有用:
表和索引基数
正连接的表和索引的顺序
结果集的基数
在查询的每部分正在选择哪些字段
排序方法
SQL 每部分的时间范围
H. 搜集SQL常用的操作语句
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
一、插入(复制)表数据
1、INSERT INTO 语句:
(1)插入新的一行数
[sql] view plain ;
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing');
(2)在指定的列中插入数据
[sql] view plain ;
INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees');
2、SQL SELECT INTO 语句可用于创建表的备份复件
(1)在建表时复制所有数据
[sql] view plain ;
create table userinfo_new as select * from userinfo;
(2)在建表时复制部分数据
[sql] view plain ;
create table userinfo_new1 as select id,username from userinfo;
(3)在添加时复制所有数据
[sql] view plain ;
insert into userinfo_new select * from userinfo;
(4)在添加时复制部分数据
[sql] view plain ;
insert into userinfo_new(id,username) select id,username from userinfo;
二、修改表数据
Update 语句
(1)无条件更新
[sql] view plain ;
update userinfo set userpwd='111',email='[email protected]';
(2)有条件更新
[sql] view plain ;
update userinfo set userpwd='123456' where username='xxx';
三、删除表数据
1、DELETE 语句
(1)无条件删除
[sql]view plain;
daletefromuserinfo;
(2)有条件删除
[sql]view plain;
='yyy';
四、查询表数据
1、SELECT 语句:
(1)查询所有字段
[sql] view plain ;
select * from users;
(2)查询指定字段
[sql] view plain ;
select username,salary from users;
2、SELECT DISTINCT 语句
从 Company" 列中仅选取唯一不同的值,需要使用 SELECT DISTINCT 语句:
[sql] view plain ;
SELECT DISTINCT Company FROM Orders;
I. 怎么查看一个sql语句是否使用了索引
1、首先打开PL/SQL,并进行登录。
J. 如何查询mysql中执行效率低的sql语句
查询mysql中执行效率低的sql语句可以使用MySQL 自带 slow log 的分析工具 mysqlmpslow。slow log 是 MySQL 根据 SQL 语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。
配置方法如下:
1、打开mysql的安装目录,找到my.cnf文件,并打开,输入以下配置:
log-slow-queries = [slow_query_log_filename]
即可记录超过默认的 10s 执行时间的 SQL 语句。
如果要修改默认设置,可以添加:
long_query_time = 5
设定为 5s 。
2、执行sql的过程中用explain来了解SQL执行的状态。
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。
使用方法,在select语句前加上explain就可以了:
如:explain select surname,first_name form a,b where a.id=b.id