社区
数据库相关
帖子详情
如何提高获取数据的速度?
仙侣步惊云
2007-01-16 08:51:03
数据库服务器的某个表中有一个image类型的二进制字段,存贮着word/excel文本,客户端需要从该表中获得每条记录,然后按给定的搜索字符串在image字段中逐条搜索该字符。
现在采用ADOQuery获取数据,但数据量大时,必须等待很长的一段时间(1000条记录约16秒)数据才能到达客户端,设置CacheSize为30,稍有好转,有什么好办法吗?
最理想的办法是这种检索能够在数据库服务器上完成就好了。
...全文
226
3
打赏
收藏
如何提高获取数据的速度?
数据库服务器的某个表中有一个image类型的二进制字段,存贮着word/excel文本,客户端需要从该表中获得每条记录,然后按给定的搜索字符串在image字段中逐条搜索该字符。 现在采用ADOQuery获取数据,但数据量大时,必须等待很长的一段时间(1000条记录约16秒)数据才能到达客户端,设置CacheSize为30,稍有好转,有什么好办法吗? 最理想的办法是这种检索能够在数据库服务器上完成就好了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
仙侣步惊云
2007-01-17
打赏
举报
回复
谢谢,我对sqlserver不懂,用的是sybase数据库.
现在我将adoquery的CursorLocation:=clUseServer。
47522341
2007-01-17
打赏
举报
回复
create table dali (id int not null primary key,
myimage image, filetype varchar(255), filename varchar(255))
sp_fulltext_database 'enable'
sp_fulltext_catalog 'my_fulldir','create'
declare @key sysname
select @key=c.name from syscolumns a, sysconstraints b, sysobjects c
where a.id=object_id(N'dali') and a.name='id' and a.id=b.id and b.constid = c.id and c.name like 'PK%'
print @Key
exec sp_fulltext_table 'dali','create','my_fullDir',@key
exec sp_fulltext_column 'dali','myimage','add',0x0804,'FileType'
--------
delete from dali
--插入空数据记录到全文索引表中
insert dali values(4,0x,'doc','050407.htm')
--将文献内容导入数据库中对应字段,当然你也可以采用其他方式在前端应用程序中执行插入操作
exec master..xp_cmdshell 'textcopy /S bn035 /U sa /P /D neusts /T dali /C myimage /W"where id=4" /F E:\050407.doc /I'
exec sp_fulltext_table 'dali','start_full' --执行全部填充
select fulltextcatalogproperty('my_fulldir','populatestatus') --查看填充结果
select length = datalength(myimage),FileName from dali
select * from dali where contains(myimage,'*存储*')
47522341
2007-01-17
打赏
举报
回复
利用数据库的全文检索功能;
1,在image上设置全文索引;
2,使用contains,freetext进行检索;
AIGC-通过搜索引擎使大模型实时获取最新数据
大模型已经越来越深入到工作和生活中了,但因为计算资源、训练时间等原因,大模型没有办法获取实时的数据,比如GTP-4,数据的截止日期为:2023 年 4 月 如果我们想要获取 2023年4月之后的信息或者数据,GPT是没有...
如何实时抓取动态网页数据?
我们所生活的数字世界正在不断地产生大量的数据。利用动态大数据已经成为企业数据分析的关键。 在本文中,我们将回答以下几个问题: 1、为什么采集动态数据很重要? 2、动态数据是如何有效的促进业务增长? 3、最重要的是,我们如何能够轻松地获取动态数据? 1、为什么采集动态数据如此重要? 一般来说,通过持续监测动态的数据,你可以在最短的时间里做出正确的决策。更具体地说,获取动态...
SQLite查询优化,
提高
获取数据
速度
我们在是用SQlite查询数据,获取某个字段的值时,经常用到的方法是: int age = cursor.getInt(cursor.getColumnIndex("age")); 其实我们可以优化一下,我们查询的时候,是知道查询数据库返回cursor中某一字段的索引值。 假如“age”字段的索引值是:3。(不是数据库当中字段的索引值)可以优化为: int age = cursor
数据采集?预处理?爬虫?
数据采集是啥? 数据采集(DAQ) 定义:数据采集,又称数据获取,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口。数据采集技术广泛应用在各个领域。比如摄像头,麦克风,都是数据采集工具。 当下的数据体系中,将传统数据体系中没有考虑过的新数据源进行归纳与分类,可将其分为线上行为数据与内容数据两大类。 Ø线上行为数据:页面数据、交互数据、表单数据、会话数据等。 Ø内...
如何提升 MySQL 的查询
速度
?
MySQL是一种常用的关系型数据库管理系统,对于大规模的数据操作和查询,查询
速度
的优化至关重要。本文将介绍如何提升MySQL的查询
速度
,包括优化数据库结构、优化查询语句以及配置和优化服务器。通过优化数据库结构、优化查询语句和配置和优化服务器,可以提升MySQL的查询
速度
。合理选择数据类型、创建索引、规范化数据结构可以减少数据冗余和
提高
查询效率。优化查询语句,减少查询的数据量和使用JOIN操作可以加快查询
速度
。同时,调整缓冲区大小、优化查询缓存和配置并发连接数可以
提高
服务器的性能。
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章