当前位置:数据库 > SQLServer >>

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

如题,我最近做了个软件,需要对数据库进行批量操作,向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的虚拟物品的操作不需要在一秒钟完成的。

上一个:如何使用MYSQL数据库或MSSQL数据库
下一个:MYSQL有没有类似MSSQL的ISNUMERIC函数?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,