如果每秒对MSSQL进行20万次查询,会咋样?

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:04:29
如题,我最近做了个软件,需要对数据库进行批量操作,向ID 1-2000的用户发送IID 1-100的虚拟物品! 这样会对数据库造成相当大的操作量.我想知道的是,如果这样的话,数据库会怎么样? 会否损坏数据结构?数据库会否挂掉?或者操作失败,只能插入前几条记录????

拜托各位帮小弟解下惑.只有10分了,对不起........
万分感谢各位帮忙!!!!

建议你用set statistics time on
set statistics io on
这两条语句先看一下你编写的sql的逻辑读之类的,优化一下sql语句,尽量把多次查询变成一个查询,比如通过update,insert。where,group by之类的语句

另外如果必须每秒20万次查询,且每次查询的逻辑读都在1000以上,物理读都大于2的话,基本上操作不能成功的,只会影响前几条记录。不过数据库不会挂掉,也不会损坏数据结构
另外写程序不如用sql的作业,写存储过程的方式效率高

那要看你的服务器的承受能力了,数据库肯定是没问题的,就怕到时候你的服务器直接卡死了。

要看服务器了,,不行的话会宕掉的

分别挂几个服务器吧

不然每秒20万IO受不了哇

与服务器有关

一秒钟完成20万次查询是不太可能的。
向ID 1-2000的用户发送IID 1-100的虚拟物品的操作不需要在一秒钟完成的。