多条件查询使用存储过程的问题? 动态查询肯定会效率低些,但是要达到效果,也没办法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按你说的数据量,其实也慢不到哪里去,不会太明显,至少我没有觉得。 放心去做吧!按你说的数据量,不会太慢的! 这样做的几个问题:1、在多表联合查询的情况下,是否效率相差也不是太大呢?2、带查询参数的动态存储过程和在程序中直接使用查询语句有多大区别?3、使用带查询参数的存储过程迫使我必须在商务层中书写查询语句而不能将其至少放到数据层中,感觉有点怪怪的。4、在多条件中,既有整数比较,又有浮点数比较,字符串比较,还有日期类型的比较,而参数只能以字符串方式传入,是否会造成查询中的某些不确定性?5、很想知道各位在这种情况下是怎么处理的?谢谢! 1.对表连接,对使用频率和字段重复的可以用索引和聚族索引2.应该是动态存储过程比较快,因为参数是全局或局部的,它不会像直接查询中那样还要在执行时做判断3.这一点是不可避免的,如果任何数据都从底层获得,也就没有多大意义了4.这个要对数据类型进行有效的转换比如convert(char,@datetime)一家之言,仅供参考 有时实际要求与效率是有矛盾的,只是看怎样找到一个平衡点啦!!! 随机数 字段char型默认值是‘’和null的区别是什么? sqlserver2005 日志备份以及远程关闭服务的问题 SQL 2005小工具:比较两个表之间的差异 求一SQL语句 DTS定时复制表 定时作业错过的话,有办法补救吗? SQL--組串問題~!高手指教~~~ 有几个简单的问题:能否帮我看一下,Access与SQL Server的比较: sql server 2008 安装已完成但失败 树的表结构应该怎么设计?请给点建议 刚做好了一个取电脑CPU序列号、网卡MAC地址、主板BIOS、操作系统序列号的Delphi控件
1、在多表联合查询的情况下,是否效率相差也不是太大呢?
2、带查询参数的动态存储过程和在程序中直接使用查询语句有多大区别?
3、使用带查询参数的存储过程迫使我必须在商务层中书写查询语句而不能将其至少放到数据层中,感觉有点怪怪的。
4、在多条件中,既有整数比较,又有浮点数比较,字符串比较,还有日期类型的比较,而参数只能以字符串方式传入,是否会造成查询中的某些不确定性?
5、很想知道各位在这种情况下是怎么处理的?
谢谢!
2.应该是动态存储过程比较快,因为参数是全局或局部的,它不会像直接查询中那样还要在执行时做判断
3.这一点是不可避免的,如果任何数据都从底层获得,也就没有多大意义了
4.这个要对数据类型进行有效的转换比如convert(char,@datetime)
一家之言,仅供参考