vc操作mssql一小问题
现在连的一远程mssql,每次查询比较慢,现在想一下把所有记录查询出来用数据集保存起来,然后针对数据集再次查询筛选。
现在问下那个数据集如何保存查询记录,而再次查询,多谢了。
可以把数据集中的数据放到内存中,自己维护一个链表List什么的,然后再在这个List中查询,进行二次筛选
可以保存到recordset么,然后再筛选
- - 这样是可以,但好像不是那么回事,我那表查出来可能有几十万条记录。
问下可以第一次查出RecordSet,然后再在RecordSet中查这样语法有么,多谢了。
如果直接通过SQL查询还比较慢,那么载到内存里再去过滤会更慢,并且占用更大的资源。
最理想的做法还是在数据库里把查询的结果找到。
(1)重新设计业务逻辑,优化查询语句
(2)使用存储过程,
主要是远程的数据库服务器,高峰的时候访问比较蛮,早上很快,访问才30秒,中午可能就要10分钟了,SQL语句都是很简单的,没什么优化了,占用点资源没问题,关键我想问下有没 可以第一次查出RecordSet,然后再
相关问答:
说来害羞哈,呵呵……
自学编程已经两年多了,还不会查看数据库连接池啊,请大侠们说一下怎样查看呀?
比方说,我用IE和FF和Opera同时以三个用户身份打开本地网站(网站在IIS上,地址如http://127.0.0.1/M ......
假设有两张表,t1 t2
t1:id 字段1 字段2 字段3
t2:id 字段4 字段5 字段6
现用一条查询语句select t1.*,t2.* from t1,t2 where t1.id=t2.id and 条件……
将符合条件的数据从mssql数据库中导出至exce ......
办公室里有6台电脑,其中一台装有MSSQL 2005 作为服务器,另外五台电脑各有一个用户名,都设置成可以访问的了。但只有两台可以连上数据库,其他的报错:[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或 ......
如果用自动增长列.会出现当插入异常时跳号
所以不得不用存储过程
表名 qfjh_bocai_dlt
主键 qishu
让qishu从1开始递增,一定要保持连续性 不存在跳号现象
..不是吧.没人会写吗。
这这样做, ......
商品表
ProductManager_Name ProductManager_Type_Id
-------------------------------------------------------------
中国经济热点研究 ......