在视图上创建索引的另一个好处是:查询优化器开始在查询中使用视图索引,而不是直接在 FROM 子句中命令视图。这样一来,可从索引视图检索数据而无需重新编码,由此带来的高效率也使现有查询获益。在视图上创建的第一个索引必须是唯一聚集索引。在创建唯一聚集索引后,可创建其它非聚集索引。视图上的索引命名规则与表...
分类:
数据库 时间:
2014-08-27 18:33:38
阅读次数:
201
查询语句执行顺序from->where->group by->having->select->order by 当同时含有where子句、group by 子句 、having子句及聚集函数时,执行顺序如下:--执行where子句查找符合条件的数据;--使用group by 子句对数据进行分组...
分类:
数据库 时间:
2014-08-27 10:53:37
阅读次数:
251
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。having子句用法一(来自w3school):SQL HAVING 语法如下SELECT column_name, aggregate_function(column_name)FROM table_nameW...
分类:
数据库 时间:
2014-08-27 09:15:57
阅读次数:
243
TOP 子句TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。SQL Server 的语法:SELECT TOP number|percent column_name(s)FROM table_nameSELECT TOP 1000 [id] ...
分类:
数据库 时间:
2014-08-26 17:03:16
阅读次数:
218
用过mysql的人肯定知道,mysql提供了原生的分页功能-----LIMIT关键字。LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最...
分类:
数据库 时间:
2014-08-26 13:22:26
阅读次数:
253
如果需要根据聚合值的结果来过滤分组查询的结果,必须首先执行聚合操作。这里不能使用 WHERE 子句,因为它会在分组和聚合之前对结果进行处理。HAVING 子句用于已在 SELECT 语句中定义的列和聚合表达式。通常,需要在 HAVING 子句中重复聚合函数表达式,来引用聚合值,就如在 SELEC.....
分类:
其他好文 时间:
2014-08-26 07:27:15
阅读次数:
248
针对MySQL提高百万条数据的查询速度优化1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t....
分类:
数据库 时间:
2014-08-25 18:37:04
阅读次数:
239
java文档中对RuntimeException的定义是:RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。java中Exception...
分类:
其他好文 时间:
2014-08-24 23:46:13
阅读次数:
1756
作用的对象不同。WHERE子句作用于表和视图,HAVING子句作用于组。where是对表的筛选,而having是对聚合结果的筛眩有时候having和where都可以达到同样的结果,但是要优先使用where。WHERE在分组和聚集计算之前选取输入行(因此,它控制哪些行进入聚集计算),而HAVING在分组和聚..
分类:
数据库 时间:
2014-08-24 19:31:43
阅读次数:
179
SQL--JOIN用法
外联接。外联接可以是左向外联接、右向外联接或完整外部联接。
在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:
LEFT JOIN 或 LEFT OUTER JOIN。
左向外联接的结果集包括 LEFT OUTER 子句中指定的匹配条件的行和左表的所有行。
RIGHT JOIN 或 RIGHT OUTER JOIN。
右向...
分类:
数据库 时间:
2014-08-24 11:45:42
阅读次数:
378