public abstract class FillWorkBook where TModel : struct where Chart : new() where Chart : CreateExcelBase{ public void FillDataToWorkbook...
分类:
其他好文 时间:
2015-09-23 18:42:14
阅读次数:
184
转载:http://blog.csdn.net/lifuxiangcaohui/article/details/80636571.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,...
分类:
数据库 时间:
2015-09-23 16:18:54
阅读次数:
166
having子句与where有相似之处但也有区别,都是设定条件的语句。 在查询过程中 where子句优先级 >?聚合语句(sum,min,max,avg,count)优先级 > ?having子句 简单说来: where子句: select sum(num) as rmb from or...
分类:
数据库 时间:
2015-09-23 12:08:08
阅读次数:
229
1、where子句中的函数在做查询是,很多情况下where查询后会将表中的某一列包装在函数中,再做查询,比如select*fromsmart..tb_productwheresubstring(name,1,2)=‘cp‘这样做会使查询优化器看不到该列的索引,只能进行全表扫描。在实际的应用中应该使用其他方法尽量避免把列包装..
分类:
数据库 时间:
2015-09-23 12:01:59
阅读次数:
180
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:[sql]view plaincopyselectidfromtwherenumisnu...
分类:
其他好文 时间:
2015-09-22 20:30:05
阅读次数:
213
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TAB...
分类:
其他好文 时间:
2015-09-22 10:04:51
阅读次数:
127
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数...
分类:
数据库 时间:
2015-09-21 17:55:29
阅读次数:
243
1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复...
分类:
数据库 时间:
2015-09-17 19:38:10
阅读次数:
161
在oracle中,某些字符表示的有特殊的含义的,比如说&符号,表示变量替换;%表示在查询过程中的通配符下面列出一些在ORACLE中有特殊含义的字符作以测试:符号功能类型%在where子句中表示0到任意个字符通配符_在where子句中表示确切的未知字符通配符?在where子句中表示确切的位置字符通配符...
分类:
数据库 时间:
2015-09-17 11:31:41
阅读次数:
198
相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点:1. truncate和 delete只删除数据不删除表的结构 drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的存储过程/函数将...
分类:
其他好文 时间:
2015-09-15 14:42:36
阅读次数:
205