SQLite是如何理解 SQL As Understood By SQLite

简介:

摘自:http://www.sqlite.org/lang_explain.html

关键字”EXPLAIN”或者语句(by the phrase)“EXPLAIN QUERY PLAN”可以放置在SQL语句之前。(关于这句话提供原文,方便后来者观看An SQL statement can be preceded by the keyword “EXPLAIN”.如果没有EXPLAIN关键字或者语句,SQL语句和平常返回查询信息没有什么两样(好难翻译:Either modification causes the SQL statement  to behave as q eruy and to return informationabout how the SQL statement would have operated if the EXPLAIN keyword orphrase had been omitted.

 

“EXPLAIN””EXPLAIN QUERY PLAN”的输出主要用于数据交互的分析以及故障的查找。输出内容的详细信息随着当前SQLite版本的不同,会有所变化。应用程序不应该使用该语句,因为执行的结果是不确定的,并且只有少量的信息记录下来(since their exact behavior variable and only partially documented.

注:在sqlite3.exe使用教程一文中,简单介绍了基本使用,并且通过创建索引,来说明如何分析执行的SQL的效率。

 

EXPLAIN关键字出现在SQL语句之前说明,查询的过程中会返回虚拟机执行的指令集合,输出到控制台。当使用EXPLAIN QUERY TEXT的时候,会返回更加高级的信息,其实是返回更加详细的信息。实际上返回的信息主要是扫描整表,还是使用了索引去查询,当然前提是必要建立索引





    本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1950468 ,如需转载请自行联系原作者

相关文章
|
SQL 存储 数据库
SQL实践篇(二):为什么微信用SQLite存储聊天记录
SQL实践篇(二):为什么微信用SQLite存储聊天记录
1194 1
|
SQL 数据处理 数据库
如何理解SQL中的自连接?
说起自连接,想必小伙伴们都听说过。在进行数据处理时经常会使用到自连接,特别是像一些连续性的问题中使用的比较多。
如何理解SQL中的自连接?
|
数据采集 SQL 数据库
小说爬虫-01爬取总排行榜 分页翻页 Scrapy SQLite SQL 简单上手!
小说爬虫-01爬取总排行榜 分页翻页 Scrapy SQLite SQL 简单上手!
476 0
|
SQL 数据库 C语言
【sqlite的C语言访问接口】执行SQL语句的接口------sqlite3_exec回调函数的使用
【sqlite的C语言访问接口】执行SQL语句的接口------sqlite3_exec回调函数的使用
|
SQL JSON 数据库
[UE虚幻引擎插件说明] DTSQLite 插件说明 :蓝图操作SQLite3文件,执行SQL语句。
本插件可以在UE里面使用蓝图操作SQLite3文件,并且执行SQL语句,CREATE,SELECT,DELETE,INSERT,UPDATE。 直接操作数据库,并返回相应结果集,并可以把结果集转换为TArray<TMap<FString,FString>>或是Json数据。
272 2
|
SQL 数据挖掘 Python
SQL练习:2(简单)+1(中等),常规题(group by\order by\avg...)
SQL练习:2(简单)+1(中等),常规题(group by\order by\avg...)
351 0
SQL练习:2(简单)+1(中等),常规题(group by\order by\avg...)
|
SQL 数据采集 测试技术
软件测试|SQL中的null值,该如何理解?
软件测试|SQL中的null值,该如何理解?
|
SQL
SQL语句之排序 —— ORDER BY
SQL语句之排序 —— ORDER BY
2636 0
SQL语句之排序 —— ORDER BY
|
SQL 关系型数据库 MySQL
SQL练习题--5.6和5.7版本的Group by 用法以及中间表使用
M-统计每个老师教授课程的学生总数-if(expr1,expr2)
535 0
|
SQL 关系型数据库 MySQL
ORDER BY 排序子句 | 零基础自学SQL课程系列Day6
今天是SQL教程的第六课,来看看ORDER BY 排序子句。 ORDER BY语句是用来排序的,后面跟的是字段名。 基本语法:
517 0
ORDER BY 排序子句 | 零基础自学SQL课程系列Day6