知识大全 VC.NET索引对查询条件顺序的影响

Posted

篇首语:知识是有学问的人的第二个太阳。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VC.NET索引对查询条件顺序的影响相关的知识,希望对你有一定的参考价值。

VC.NET索引对查询条件顺序的影响  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  环境 Sql Server +sp

  问题: select datediff(day ) 这句可以执行

   而下面这句不能执行(有时也可以执行) sub_para为varchar( ) 错误信息是 从字符串转换为 datetime 时发生语法错误  select * from T_SUB where item_local_code= and datediff(day sub_para getdate())= and (sub_del_flag<> )

   而且不能执行的时候 这个语句不会返回任何记录集  select * from t_sub where item_local_code= and isDate(sub_para)=

   原因 表中创建的索引影响了条件的执行顺序 导致先执行了 datediff(day sub_para getdate())

   下面的测试说明了这个问题 测试表及数据

    create table tb( item_local_code char( ) sub_del_flag int sub_para varchar( ) constraint PK_t primary key(sub_para item_local_code) ) insert tb select union all select a go

   查询语句

    select * from ( select * from tb where item_local_code= and sub_del_flag<> and isdate(sub_para)= ) A where datediff(day sub_para getdate())> go

   删除测试

drop table tb

  /* 测试结果

  item_local_code sub_del_flag sub_para

cha138/Article/program/net/201311/12521

相关参考

知识大全 文件 - 索引顺序文件 - VSAM文件 (二)

文件-索引顺序文件-VSAM文件(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  VSAM文

知识大全 文件 - 索引顺序文件 - ISAM文件(一)

文件-索引顺序文件-ISAM文件(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ISAM文

知识大全 文件 - 索引顺序文件 - ISAM文件(二)

文件-索引顺序文件-ISAM文件(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ISAM文

知识大全 文件 - 索引顺序文件 - VSAM文件 (一)

文件-索引顺序文件-VSAM文件(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  VSAM文

知识大全 Oracle数据库索引优化技术关联查询性能调优

Oracle数据库索引优化技术关联查询性能调优  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数

知识大全 MySQL在有索引列情况下select *的输出结果顺序

MySQL在有索引列情况下select*的输出结果顺序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 存储过程编写经验和优化措施[2]

    b)索引的使用规范   i索引的创建要与应用结合考虑建议大的OLTP表不要超过个索引   ii尽可能的使用索引字段作为查询条件尤其是聚簇索引必要时可以通

知识大全 VC++.NET开发环境整合技巧

VC++.NET开发环境整合技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  主窗口内的每一个

知识大全 用VC.NET制作启动屏幕的新方法

用VC.NET制作启动屏幕的新方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在利用VC+编

知识大全 VC#.Net中浏览Crystal Report

VC#.Net中浏览CrystalReport  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb