1.使用LIKE的时候尽量将通配符%放在后面,如Name like '张%'; 2.避免困难的正规表达式,比如查询邮编20开头的,通常用ZipCode like...
2015-10-23 16:38 回复了该问题通常情况下,除非IN后面的结果集非常小,否则应该使用表关联的方式来处理,这样可以有效利用到索引。IN通常会不使用索引,而是走表扫描的方式。
2015-10-23 16:30 回复了该问题RID查找,又称书签查找,键查找,就是非聚集索引的RID先查询到聚集索引的键值,再根据这个键值查询到具体的记录。 缺点: 书签查找(键查找)要求索引页面访问之外...
2015-10-23 10:12 回复了该问题1.应用外键,增加了数据表之间的关联,不利于扩展。 2.虽然外键可以帮助实现数据一致性,但是等于是把这个压力放到了数据库层面,无形中增加了数据库的压力。 3.数...
2015-10-23 10:07 回复了该问题[code]create table dbo.t1 ( num1 decimal(18,2), ym int, sort tinyint ); inse...
2015-10-22 17:04 回复了该问题方法1,你使用的是test1表的全部记录(3条),此时text2表无记录,那么不论ON后面是什么条件,都只会执行INSERT语句,因此添加到text2表的记录是...
2015-10-21 16:55 回复了该问题根据你的要求,代码如下: SELECT CONVERT(VARCHAR(10),rvcTime,120) AS StaticDate, t...
2015-10-21 16:42 回复了该问题先分类报表,非实时的,从OLAP或者ODS库处理; 实时报表,先确定维度所需字段,然后在相关数据表中的对应字段创建合适索引,查询代码中可根据实际需要使用with...
2015-10-21 16:29 回复了该问题SSRS开发快速,部署及管理相对简单,效果尚可,但致命伤在于交互性极差,通常只能用来开发固定格式的报表,很难灵活使用(不是做不到,但是效率太差)。
2015-10-21 16:14 回复了该问题1.建议对数据增长量进行一段时间的监控,通过监控数据明确数据增长趋势,因为数据量较多并不代表每个表数据量都会有相同的增长率,如果单纯用新建数据库的方式来处理,会...
2015-10-21 16:05 回复了该问题根据英语语言和英文日期格式(日月年)显示相应日期元素: create table t1 ( id int, riqi varchar(20) ) inser...
2013-09-12 11:27 回复了该问题利用MASTER数据库的表生成某一日期段内的日期表: declare @start datetime, @end datetime select @star...
2013-09-12 11:27 回复了该问题给定一个开始日期,一个结束日期,显示中间的全部日期: declare @startdate datetime, @enddate datetime sele...
2013-09-12 11:26 回复了该问题