如何实现海量数据数据库的快速查询?? 还以为你是说yahoo或google那样海量数据库, 一般的数据库, 就算是foxpro/access等单机数据库, 对几万条记录, 都可以应付自如. 我相信你只要透过使用不同的sql语句优化, 便可以了.请把你情况说的更详细, 好让其他的高手, 可以提供更好的解决方法. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库是ACCESS的,本地的。不能用别的,因为它是不要钱的。能说的具体一点吗?结构id (INT) 标题(TEXT) 内容(MEMO)结构很简单。只是数据量太大。请大家给我点思路,我只想快速查询。 “内容”就很大呀。因为数据大的原因,打开它就有点慢了。在程序中怎么使用全文检索呀?access也有那东西吗? 我以前也遇到这个问题,我是这样解决的因为内容字段是比较大的,肯定不能一次性的取出来,所以可以开始只取标识字段如:select id, 标题 from 表1然后如果用户需要查看哪个标题就让它先选择哪个标题,然后再去取内容select id, 标题,内容 from 表1 where id = 用户需要的标题ID这样速度就可以了 一般查询只用到“id”和“标题”两个字段,不涉及文章内容,所以考虑把原表分拆成两个表,如下表1:id (INT) 标题(TEXT)表2:id (INT) 内容(MEMO)这样一般查询就只用到表1,不会去读文章内容字段,因而加快了查询速度。当需要查看内容或全文搜索时才去查询表2对有大字段的数据表都可以考虑用分拆的方法来加快查询速度。 建适当的索引,主要根据你的查询统计建,不要把批量的大文本查到客户端,也就是说不要用SELECT * 之类的语句!!尽量优化你的SQL语句!!特别是排序与索引一致!! 唉,没有人有具体一点的做法吗?我还不知道优化SQL语句吗?不SELECT * 就行了吗,和没说一样。不SELECT *就是算是优化吗?那为什么还有那么多人研究算法呀。唉,大家就不能认真点吗?这个问题是很EASY的。可是还不要这么对付呀。 delphi对url加密 java解密 高手指导:delphi编译错误 DBGrid中表格太宽拖到最右边时如果不幸点了一下记录,立刻会自动回到左边,如何避免这种讨厌的效果??? 在其他windows系统下运行正常的数据库查询程序在XP下报错。 spcomm接收数据代码应该怎么写? webbrowser中处理鼠标键盘消息? 灌水高手救命 紧急求救之续集!!!!!!!!!!!! 三层系统中如何同时更新多个表 SOS!!!!紧急求助!!!!如何查杀FunLove 40 ,4096 300分:将我的电脑中所有*.htm改为*.html,挑战高手! 关于热键的问题。
能说的具体一点吗?
结构id (INT) 标题(TEXT) 内容(MEMO)结构很简单。只是数据量太大。
请大家给我点思路,我只想快速查询。
就很大呀。
因为数据大的原因,打开它就有点慢了。
在程序中怎么使用全文检索呀?access也有那东西吗?
因为内容字段是比较大的,肯定不能一次性的取出来,所以可以开始只取标识字段如:
select id, 标题 from 表1然后如果用户需要查看哪个标题就让它先选择哪个标题,然后再去取内容
select id, 标题,内容 from 表1 where id = 用户需要的标题ID
这样速度就可以了
表1:id (INT) 标题(TEXT)
表2:id (INT) 内容(MEMO)
这样一般查询就只用到表1,不会去读文章内容字段,因而加快了查询速度。当需要查看内容或全文搜索时才去查询表2对有大字段的数据表都可以考虑用分拆的方法来加快查询速度。
唉,大家就不能认真点吗?这个问题是很EASY的。可是还不要这么对付呀。