相同点: 1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点: TRUNCATE TABLE:删除内容、释放空间但不删除定义。 DELETE...
分类:
其他好文 时间:
2015-10-22 00:27:51
阅读次数:
191
提示:UNION与WHERE这一课一开始我们说过,UNION几乎总是完成与多个WHERE条件相同的工作。UNION ALL为UNION的一种形式,它完成WHERE子句完成不了的工作。如果确实需要每个条件的匹配行全部出现(包括重复行),就必须使用UNION ALL,而不是WHERE。14.2.3 包含...
分类:
其他好文 时间:
2015-10-21 18:51:56
阅读次数:
160
相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(...
分类:
数据库 时间:
2015-10-19 15:17:38
阅读次数:
224
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后..
分类:
数据库 时间:
2015-10-15 16:25:54
阅读次数:
256
select 语句select语句可以从一个或者多个表中选取特定的行和列,结果通常是生成一个临时表。在执行过程中系统根据用户的标准从数据库中选出匹配的行和列,并将结果放到一个临时的表中,这就是实现选择和投影运算的一个形式。语法格式select ****from 子句where 子句group BY ...
分类:
数据库 时间:
2015-10-09 00:30:12
阅读次数:
295
数据库的优化1).SQL语句优化a应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。b应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null...
分类:
数据库 时间:
2015-10-02 16:08:50
阅读次数:
242
1. 排序合理查询条件Oracle自下而上分析顺序WHERE收条,从优化性能的角度。它建议,这些条件将能够过滤掉大量行书写的WHERE在条款结束,之间的连接条件置于其它WHERE子句之前,即对易排查的条件先做推断处理。这样在过滤掉尽可能多的记录后再进行等值连接,能够提高检索效率。比如:SELECT ...
分类:
数据库 时间:
2015-10-02 14:55:15
阅读次数:
212
处理百万级以上的数据提高查询速度的方法:1.应尽量避免在where子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放...
分类:
数据库 时间:
2015-09-28 14:33:00
阅读次数:
245
SQLite运算符SQLite 运算符是什么?运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算。运算符用于指定 SQLite 语句中的条件,并在语句中连接多个条件。算术运算符比较运算符逻辑运算符位运算符SQLite 算术运算符假设变量 a=10,...
分类:
数据库 时间:
2015-09-25 20:02:52
阅读次数:
336
转载:http://panyi5202.iteye.com/blog/6124141.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如...
分类:
数据库 时间:
2015-09-25 16:23:13
阅读次数:
197