怎么加快数据库检索速度?

xiangyiwei 2003-02-26 09:56:30
如果我有一个表,里面都是各个客户的每日销售数据,当有一个用户检索A客户的数据时,用select * from Table where customer='A',同时有另一个用户检索B客户的数据,用select * from Table where customer='B',但是服务器就会很慢,有什么方法可以让这种检索变快,是不是要用存储过程?
...全文
66 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbsql 2003-03-01
  • 打赏
  • 举报
回复
要加快检索速度就建索引。
如果客户端只需要sum后的数据,那就用存储过程吧,这样不用把所有数据传到客户端,提高了效率。
kalven_chan 2003-03-01
  • 打赏
  • 举报
回复
boyliulang(liulang)说的没错,
lanzhousunbo(天笑) :你说的我不赞同,数据窗口检索数据的时候,也是一样执行了sql语句
如果数据量比较大的时候,检索的速度就很慢了。
关键是看你的where条件里面的查询大部分按什么方式检索
xiangyiwei 2003-02-26
  • 打赏
  • 举报
回复
不好意思,没有表达清楚,我要做sum的,想提高sum的速度,建立索引只是提高了select的速度,谢谢!
liaolwj 2003-02-26
  • 打赏
  • 举报
回复
说错了,是建立索引
liaolwj 2003-02-26
  • 打赏
  • 举报
回复
在表中建立视图,这样会比较快,还有如果是ORACLE的可以在SELECT /* rule */ column ...,这样就可以比较快了
htp_htp 2003-02-26
  • 打赏
  • 举报
回复
gz
boyliulang 2003-02-26
  • 打赏
  • 举报
回复
把customer字段设为索引,同时把*改为table的字段名。试试看。
lanzhousunbo 2003-02-26
  • 打赏
  • 举报
回复
不要在SERVER上排序,排序在DATAWINDOW中RETRIEVE后SETSORT
lanzhousunbo 2003-02-26
  • 打赏
  • 举报
回复
索引是必要的select的速度增加了,sum的速度当然也就快了。这样的简单SELECT其它方法的效果都不会太好

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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