你说的是腾讯泄漏的那个QQ群数据库吧!!
for GroupData = 1 to 11
conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=****;UID=sa;PWD=sa;DATABASE=GroupData"&GroupData
for Group = (GroupData-1)*100+1 to (GroupData)*100
exec = "SELECT * FROM Group"&Group&" where QQNum = 375000016"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
if not rs.eof then
response.write(Rs("Nick")+"<br>")
else
response.write("表"&Group&"没有记录"+"<br>")
end if
rs.close
next
next
② SQL查询数据量太大的该怎么解决
那要看你sql怎么写 如果是select * 那当然有问题了 如果是select count(*) 就没事 当然你得给你的数据库加索引 如果你的记录能确认都不被删除 可以select max(id)
③ 怎么删除SQL数据库里某一个表下面大于240的数据。
1.删除表中的行:TRUNCATE
TABLE
2.删除表中的行:DELETE
语句
3.删除表:DROP
TABLE
TRUNCATE
TABLE
删除表中的所有行,而不记录单个行删除操作。
语法
TRUNCATE
TABLE
table_name
参数
table_name是要截断的表的名称或要删除其全部行的表的名称。
注释
TRUNCATE
TABLE
在功能上与不带
WHERE
子句的
DELETE
语句相同:二者均删除表中的全部行。但
TRUNCATE
TABLE
比
DELETE
速度快,且使用的系统和事务日志资源少。
DELETE
语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE
TABLE
通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE
TABLE
删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。
如果想保留标识计数值,请改用
DELETE。
如果要删除表定义及其数据,请使用
DROP
TABLE
语句。
对于由
FOREIGN
KEY
约束引用的表,不能使用
TRUNCATE
TABLE,而应使用不带
WHERE
子句的
DELETE
语句。由于
TRUNCATE
TABLE
不记录在日志中,所以它不能激活触发器。
TRUNCATE
TABLE
不能用于参与了索引视图的表。
示例下例删除
authors
表中的所有数据。
TRUNCATE
TABLE
authors
用DROP
TABLE
命令删除
DROP
TABLE
命令可以删除一个表和表中的数据及其与表有关的所有索引、触发器、约束、字段等许可对象,即把与表有关的一切从数据库中删除。
④ sql在数据量很大的表中删除部分数据怎么提高效率
要做一个code+cp的非聚合索引,还有你把语句放在SQL managment studio,按上面按钮 显示估计的执行计划 就可以看到哪里需要时间最多,然后建立索引。
⑤ 求助:我SQL SERVER有一个表数据很大,访问速度也特别慢我怎么优化呢
1、索引
2、存储过程
3、读取的时候,不用*,直接写出所需字段
⑥ sql数据库数据量太大,分成多个表,这些表为A,B,C,而且表中的属性字段都完全相同,如何查询数据。
分表也应该有规律,例如一个市数据量太大,按县或者区分,那么县或者区是有限的。
可以用union语句建立一个视图,查询这个视图。
或者不采用分表,采用分区的方式来处理。
⑦ SQL数据库一个表存多少数据不会影响速度,我的程序数据量很大,每天都有大概30W条数据存入,不胜感激
表的数据多少影响速度,是根据你的语句决定的,如表有100条记录,语句是判断字段a>1,只要比较100次,表有100W条记录,要判断字段a>1,需要比较100W次,会慢点,其实每天的数据量这么大,只是用来存放还是用来做查询使用的,一年前的数据或者更久之前的是否不用?如果不用可以分表存放的,一张表放的数据越多,肯定会越慢的。
⑧ SQL2000数据库,如何提高对一个庞大的表的查询速度
你经常查询的,经常分组的,经常判断的
字段
,必须加
索引
,增加索引后,查询速度会大幅度提高,但是插入,更新,删除速度会变慢,总而言之,总有一个慢,你权衡是数据插入,更新,删除多还是查询多,决定是否增加索引,非经常查询字段就不要增加索引了,以免浪费
数据空间
和增加插入,更新,删除的时间
另外,如果数据按时间增长,由于你使用的是SQL2000,建议将
大表
拆开每日保存一张
日表
,缩小单张表的大小,在表内查询就会快很多(因为读进
内存
的数据小多了),实现分区的功能;如果使用SQL2005,则数据库可以直接支持分区
这样就
没有问题
了,我们这处理的数据每天4000
万行
,保存了50天数据,查询起来也只要5分钟
⑨ SQL Server中一张表的数据太大,要怎么处理比较合理
表数据太大,为了提高查询效率可以建索引,还要注意在查询的时候查询条件里建索引的列不能加函数或与其他字段拼接,否则索引不起作用