1理论上数据库访问人数没有限制但是数据库安装在服务器上,访问数据库都会消耗一定的系统资源(比如CPU,内存),而且有些效率差的SQL会长期占用资源不释放,导致其它访问超时如果访问的人超多,服务器会崩溃,一般最大人数这个可以测试估算出,与你的系统硬件和数据库结构有关所以瓶颈在服务器上
要么你优化数据库(比如建索引,这样每个访问占用资源少),要么优化硬件(2G的内存肯定比1G支持的访问多,但是数据库有最大硬件支持,2000是64G)
2SQL SERVER 目前只支持WINDOWS系统2000,XP,2003都可以如果做服务器的话,一般是装在SERVER版的 *** 作系统,现在的主流是WINDOWS 2003
3目前 *** 作系统最新的是WINDOWS 2008,数据库是SQL SERVER 2008
1、创建测试表,
create table test_loop(id varchar2(20),remark varchar2(20));
2、循环插入测试数据;
begin
for i in 1100 loop
insert into test_loop
values(i,'level_'||i);
end loop;
commit;
end;
3、查询表中全量数据;select t, rowid from test_loop t;
4、编写语句,查询表中记录数,可以看到结果为100;
select count() sec from test_loop t ;
当然是1次性来的快啊,程序员一般最讨厌用游标 *** 作数据库了,非常慢,因为一次update就是一次I/O *** 作,I/O *** 作是非常耗时间的, 而且还有读取索引,如果没有索引就要扫描全表,我们往往 *** 作的数据都是在附近的,一个I/O *** 作往往是把附近几个block的数据一起读进缓存,这样效率非常高,一次只找一条,每次都是触发一遍I/O,非常之不可取
以上就是关于sql server2000个人版在局域网内可以同时多少人访问全部的内容,包括:sql server2000个人版在局域网内可以同时多少人访问、sql 数据库循环插入100条记录! 怎么实现 是不是得用存储过程啊、数据库 一次 update 100条,和一次update 1条,一共update100次,哪个快等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)