sql语句统计问题?急急

sxtyyxy 2008-03-14 08:42:30
我是统计并保存数据。一个煤矿2千来人,
职工信息表 津贴条件设置表 职工津贴对应表

津贴条件设置表(其中各个津贴产生的条件不一。津贴二十多个)

几十个部门的津贴统计。津贴二十多个。产生条件不一。保存月津贴信息。

有的部门上百人。因为各个部门工资结算比较集中在某几天。这些部门统计经常超时。搞的数据库反应特慢。。。。。求高手解决。谢谢
...全文
171 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2008-03-15
  • 打赏
  • 举报
回复
我是统计并保存数据。一个煤矿2千来人,
职工信息表 津贴条件设置表 职工津贴对应表

津贴条件设置表(其中各个津贴产生的条件不一。津贴二十多个)

几十个部门的津贴统计。津贴二十多个。产生条件不一。保存月津贴信息。

有的部门上百人。因为各个部门工资结算比较集中在某几天。这些部门统计经常超时。搞的数据库反应特慢。。。。。求高手解决。谢谢

------------------------------------------

你只想解决数据库反应慢的问题?

提高硬件设施,合计设计数据库,优化查询.
sxtyyxy 2008-03-15
  • 打赏
  • 举报
回复
大虾们。。。。。。。。。。。。。。。。。出来看看
想飞的狼 2008-03-15
  • 打赏
  • 举报
回复
同意楼上,拿出具体语句来看下
JiangHongTao 2008-03-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 sxtyyxy 的帖子:]
我是统计并保存数据。一个煤矿2千来人,
职工信息表 津贴条件设置表 职工津贴对应表

津贴条件设置表(其中各个津贴产生的条件不一。津贴二十多个)

几十个部门的津贴统计。津贴二十多个。产生条件不一。保存月津贴信息。

有的部门上百人。因为各个部门工资结算比较集中在某几天。这些部门统计经常超时。搞的数据库反应特慢。。。。。求高手解决。谢谢
[/Quote]
不对吧;2000人×20个津贴×12 个月=50万记录
怎么看都不需要很长时间,一定是你的统计的存储过程有问题。
fcuandy 2008-03-15
  • 打赏
  • 举报
回复
e
zzxap 2008-03-15
  • 打赏
  • 举报
回复
不要使用临时表,那样会更慢。。。如果使用com的话。。

不要使用select * 只把需要的列出来。

数据操作完后及时关闭释放。。
sxtyyxy 2008-03-14
  • 打赏
  • 举报
回复
五六十个部门。就在这几天要结算工资。都执行这个统计津贴。平常部门少了。部门人少些。都没有问题
cxmcxm 2008-03-14
  • 打赏
  • 举报
回复
除了保存最后结果之外,中间是否有其它写操作.
中间结果可保存于临时表或表变量中.
我的感觉,工资计算就是读数据再计算结果,再把结果写入,并不存在冲突等问题.
如果涉及大量复杂计算,条件判断,是否在客户端用其它语言会更快.
-狙击手- 2008-03-14
  • 打赏
  • 举报
回复
月津贴采用分表呢,不同部分分开放在不同的月津贴表中,最后生成视图
sxtyyxy 2008-03-14
  • 打赏
  • 举报
回复
临时表也的往月津贴表进行写操作。。。。。
msdnlu 2008-03-14
  • 打赏
  • 举报
回复
分割试图的方法 是不是可行?
-狙击手- 2008-03-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sxtyyxy 的回复:]
引用 4 楼 happyflystone 的回复:
无所说起

比如:硬件情况,数据库配置情况,利用中间表进行预处理,
中间表不就是临时表。在建立一些表。这样集中的写操作是不是容易死锁。这样数据库反应就慢了
[/Quote]


不同的会话,临时表在会话间是不同一个,何来死锁
sxtyyxy 2008-03-14
  • 打赏
  • 举报
回复
本来这个存储过程就慢上百个人的部门统计要30来秒。。。。
sxtyyxy 2008-03-14
  • 打赏
  • 举报
回复
关键是几十个部门都在操作。都运行这个写操作统计的存储过程。。。。。。。。。
sxtyyxy 2008-03-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 happyflystone 的回复:]
无所说起

比如:硬件情况,数据库配置情况,利用中间表进行预处理,
[/Quote]中间表不就是临时表。在建立一些表。这样集中的写操作是不是容易死锁。这样数据库反应就慢了
-狙击手- 2008-03-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sxtyyxy 的回复:]
我想过临时表。即时临时表。也要保存数据。我是写操作??、
[/Quote]


临时表和正规表一样操作呀
-狙击手- 2008-03-14
  • 打赏
  • 举报
回复
无所说起

比如:硬件情况,数据库配置情况,利用中间表进行预处理,
sxtyyxy 2008-03-14
  • 打赏
  • 举报
回复
我想过临时表。即时临时表。也要保存数据。我是写操作??、
中国风 2008-03-14
  • 打赏
  • 举报
回复
生成临时表分批处理。。
选中语中,Ctrl+L显示效率,效率不高的语句做优化(方法分为用批临时表,建索引等)
sxtyyxy 2008-03-14
  • 打赏
  • 举报
回复
各位高手。分不够可以加。帮帮忙。。。

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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