社区
MS-SQL Server
帖子详情
sql语句统计问题?急急
sxtyyxy
2008-03-14 08:42:30
我是统计并保存数据。一个煤矿2千来人,
职工信息表 津贴条件设置表 职工津贴对应表
津贴条件设置表(其中各个津贴产生的条件不一。津贴二十多个)
几十个部门的津贴统计。津贴二十多个。产生条件不一。保存月津贴信息。
有的部门上百人。因为各个部门工资结算比较集中在某几天。这些部门统计经常超时。搞的数据库反应特慢。。。。。求高手解决。谢谢
...全文
215
20
打赏
收藏
sql语句统计问题?急急
我是统计并保存数据。一个煤矿2千来人, 职工信息表 津贴条件设置表 职工津贴对应表 津贴条件设置表(其中各个津贴产生的条件不一。津贴二十多个) 几十个部门的津贴统计。津贴二十多个。产生条件不一。保存月津贴信息。 有的部门上百人。因为各个部门工资结算比较集中在某几天。这些部门统计经常超时。搞的数据库反应特慢。。。。。求高手解决。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
各位高手。分不够可以加。帮帮忙。。。
急急
急!!!SQL 年龄段查询 语句更换
select a.orgcode, a.orgname, a.nd, a.yd, sum(case when substr(to_char(sysdate,‘yyyymmdd’),1,4)-substr(to_char(a.csrq08,‘yyyymmdd’),1,4)<=29 then 1 else 0 end ) as aaa,–‘29岁以下’ sum(ca...
急急
急!
SQL语句
年龄段人数汇总查询 怎么更改语句类型!!!
select a.orgcode, a.orgname, a.nd, a.yd, sum(case when substr(to_char(sysdate,‘yyyymmdd’),1,4)-substr(to_char(a.csrq08,‘yyyymmdd’),1,4)<=29 then 1 else 0 end ) as aaa,–‘29岁以下’ sum(case when substr(...
根据员工上下班的等级计算考勤率和迟到次数
SQL语句
select 1 as ManaulId,admin as UserId,2008-12-12 08:30:00 as SignTime,高手帮忙啊as SignDesc,10 as SignTaginto tb5insert into tb5 values(2,admin,2008-12-12 09:00:00,
急急
,21)insert into tb5 va
oracle 流程分类
统计
,orcal分类
统计
(PLSQL)———急解决方案
当前位置:我的异常网» Oracle开发»orcal分类
统计
(PLSQL)———急解决方案orcal分类
统计
(PLSQL)———急解决方案www.myexceptions.net网友分享于:2013-02-13浏览:77次orcal分类
统计
(PLSQL)———
急急
急急
急!!!我有三张表zkf,zkf_temp,md_cost_item我要实现的目标是把zkf中的数据经过分类
统计
插入到z...
求救数据库高手~~
急急
。。。
分析函数考查 例设有学生表STUDENT(ID,SEX,SCORE),表中记录如下. 学号 性别 分数 1 男 80 2 女 90 3 女 88 4 男 80 要得到下列结果.用分析函数如何实现 学号 性别 分数 排名 1 男 80 3 2 女 ...
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章