大家好,以前的ASP.NET项目中,ACCESS自然是用oledb,sqlserver数据库时也用,并没有使用sqlclient.
请问是否sqlcient效率要好些?另外,我一直是在程序中执行sql句子,现在想问一下调用存储过程效率是否高些?(普通的插入,删除,更新,搜索等操作).我用oledb在程序中执行SQL快,还是用sqlclient调用存储过程快? 快的话,能快多少?谢谢.
请问是否sqlcient效率要好些?另外,我一直是在程序中执行sql句子,现在想问一下调用存储过程效率是否高些?(普通的插入,删除,更新,搜索等操作).我用oledb在程序中执行SQL快,还是用sqlclient调用存储过程快? 快的话,能快多少?谢谢.
解决方案 »
- *星号密码
- jquery判断,求告诉解答下。急
- 输入字符串的格式不正确 求大神
- ReadLine方法的嵌套问题
- 菜鸟问题:使用dataset有什么好处?
- 谁是这的主人呀? 强烈想要这个MENU的代码...
- 随机数问题
- 怎么在ASP.NET中通过按钮弹出一个有YES 和NO选择的对话筐?最好有具体代码!
- 急!大家有否遇到过如此奇怪的问题,要如何解决?
- 在Dropdownlist中如何显示特定的时间,高手来帮帮忙
- 如何解决用dataview显示记录时,查询不满足条件的时候,就会显示一块空白
- 用COM组件Microsoft Word Object Library和Microsoft Excel Object Library组件 哪里有的下?
sqlserver数据库也自然用sqlclientsql 数据库跟定是比ACCESS的好,除了从价格上讲SQL比ACCESS要贵以外,
以各自己处理数据的能力上,SQL远远比ACCESS强。存储过程也比SQL语句好,用语句只是很方便,用存储过程即安全(可很好的避免SQL注入式攻击)
而且方便维护,如果是个小小的网站那就用ACCESS吧这样可以降低成本,
如果是个稍大点的网站,建议你还是用SQL 比较好。而且你一定要学会(至少)SQL SERVER 这对你的提升很有好处,
如果你只会个ACCESS 可以找工作就是个问题
2、尽量少用存储过程。因为这样你的数据库可业务层纠缠在一起。SQL语句从前端下去还是从后台执行效率是一样的,我考虑的是这些语句 在网络中传输是否很消耗带宽的问题。
当然是sql语句快些了,因为她避免了语法的检验的过程,具体快多少,要看存储过程的复杂程度了
如果简单的sql语句,效率上sql比存储过程高;比如:select * from table比把该语句封装到存储过程中运行速度要快些
但是存储过程在处理复杂的sql时更安全,更高效;
请问是否sqlcient效率要好些? OleDb对所有的数据库都适用,也因此,在性能上不如sqlClient。
如果牵涉到数据库移植的话,又不像搞个数据库访问层的话,那就建议用oledb.另外,我一直是在程序中执行sql句子,现在想问一下调用存储过程效率是否高些?(普通的插入,删除,更新,搜索等操作).
我用oledb在程序中执行SQL快,还是用sqlclient调用存储过程快? 快的话,能快多少? 跟sql相比,当然存储过程性能高了,但是只有数据多了,访问的人多了才能看出来的,所以至于快多少,这个不好说
简单语句直接用sql,复杂的用存储过程
请问是否sqlcient效率要好些? 如果是sql server数据库的话.推荐用sqlclient另外,我一直是在程序中执行sql句子,现在想问一下调用存储过程效率是否高些?(普通的插入,删除,更新,搜索等操作). 预编译的效率肯定会高些
我用oledb在程序中执行SQL快,还是用sqlclient调用存储过程快? 快的话,能快多少? 没有可比性.具体问题具体分析
一般大中型网站都用存储过程来代替SQL语句的把.
SQL语句要注意防注入,存储过程开发上比较花费时间.
SQLCLIENT效率高存储过程速度快
Sql灵活性高