查询数据库需要20秒吗?

unixpeter 2005-12-18 09:18:38
大家给点意见,好吗?
我查询16个表,操作了几个数据库,结果用了18秒,有这么慢吗?
查询每一个表的时候都有可能执行增加新记录的语句.其中有文本内容有很多.
大家可以讲讲ASP怎么样可以加速吗?
rs.open"select .....from ..."
这样也慢啊?
程序执行完所用的时间差不多在19秒左右.,这不是要命啊
...全文
167 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
kickken 2005-12-19
  • 打赏
  • 举报
回复
尽量在一次open 时解决尽可能多的问题,open close 占用多数时间
unixpeter 2005-12-19
  • 打赏
  • 举报
回复
数据的安全级不一样,不能放在一起,数据库也不在网站目录下,在系统目录下.有些在网站目录下,26 seconds,几万条记录一下出来了.我程序里面强行定义了不显示日本字符的记录,通通不做查询.执行这个应该不用多少时间吧
thinkming 2005-12-19
  • 打赏
  • 举报
回复
把复杂表关系用数组处理说不定好点,个人观点
ytnlt 2005-12-19
  • 打赏
  • 举报
回复
最快的的方式是把所有的数据写在一个数据库里。
unixpeter 2005-12-19
  • 打赏
  • 举报
回复
我还没有查询完所有数据,只是一个最多的关键字测试的.还有可能26秒,真的要死人的啊
unixpeter 2005-12-19
  • 打赏
  • 举报
回复
加上显示搜索结果的数据库,一共操作了5个数据库,22个表
unixpeter 2005-12-19
  • 打赏
  • 举报
回复
其实我就是这样做的,先把所有结果放在一个临时表里面,然后在用一个数据库来专门显示搜索.我没有使用select *
不过经常open,close,insert这些东西使用的非常多.
查询一共操作了4个数据,读,写数据.
而且很多表数据量非常大的.操作那么多数据还不是为了,一次能找到满意的结果.
写在DLL里面也快不了多少,快了1秒的样子.
郁闷喔,写数据应该很快,但是就是like查询的时候慢死人.
yelanne 2005-12-19
  • 打赏
  • 举报
回复
我看这种情况这样还算不错了。要不定时起个进程跑一下,插到临时表。你只在临时表提取数据。能快点。但不能做到时时的。所以顾此失彼。
Edwingu 2005-12-19
  • 打赏
  • 举报
回复
一下join 16张表,而且不同数据库!厉害....
大家发表以下吧..期待
KimSoft 2005-12-19
  • 打赏
  • 举报
回复
用户是没有耐心等20秒的。意见同楼上。
创造奇迹9999 2005-12-19
  • 打赏
  • 举报
回复
一次性查詢16張表,而且查詢了不同的數據庫,樓主真有鋼,我相信樓主的系統一定做的很大了,

這樣想提速,我看只有修改數據庫結構了
xtuwz 2005-12-19
  • 打赏
  • 举报
回复
做視圖不知行不?其實你把1樓的"SELECT *",改成"SELECT 字段名,字段名"要好些
terry915 2005-12-19
  • 打赏
  • 举报
回复
18秒,查询这么多个表,而且还操作多个数据库,不慢了,加速的办法有很多,但是恐怕对您没太大作用,毕竟表的数量在这里摆着,还是多个数据库,就算能快个3-4秒也感觉不出来。或许修改修改数据库设计可以快一些。
unixpeter 2005-12-19
  • 打赏
  • 举报
回复
是因为ASP吗?
要不换.net
unixpeter 2005-12-19
  • 打赏
  • 举报
回复
我用尽了我能想出来的解决方案都要18秒,帮忙看看啊
king_shadow 2005-12-18
  • 打赏
  • 举报
回复
尽量不要用 select * ...
把需要的字段写出来

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧