sql server性能问题

peaty peaty 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
select top 1000
a.resume_id,
b.user_name,b.sex,datediff(yy,b.birthday,getdate()) age,
c.degree_name,b.work_year,
a.station,a.refresh_time
from t_resume a --大表
,t_person b --大表
,c_degree c --小码表
where a.person_id=b.person_id
and b.degree_id*=c.degree_id
and datediff(yy,b.birthday,getdate())>=18
and datediff(yy,b.birthday,getdate())<=60
and datediff(dd,a.refresh_time,getdate())<=30
and (b.open_mode='1' or
(b.open_mode='2' and not exists
(select * from t_blench_com_key
where person_id=a.person_id and '某某科技有限公司' like '%'+com_keyword+'%') ))
order by refresh_time desc


t_resume ,t_person 是几十万记录
t_resume_jobsort_exp 对应每个resume_id几条记录,带索引resume_id
t_person_area_exp 对应每个person_id几条记录,带索引person_id
t_blench_com_key 对应每个person_id几条记录,带索引person_id

帮我看一下sql有无问题,是否可以优化 :)

我现在测试起来 速度有点慢,现在的选择是 如果 实在有性能瓶颈,只能把t_person的主要字段 扔到 t_resume里,不过这样
就牺牲了结构的标准化...,可能会有数据冗余(目前还是1对1,以后可能一对多)
------
上线后估计每天有十几万的pv量
...全文

相关推荐

小设置,大问题——SQL Server性能问题的一个剖析.pdf

在探讨SQL Server性能问题时,首先需要了解的是SQL Server Profiler(事件探查器)的使用方法。

数据资源

【Elasticsearch】Elasticsearch CPU高排查思路

1.概述 https://blog.csdn.net/laoyang360/article/details/79874984 https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-above.html#ignore-above https://discuss.elastic.co/t/es-high-cpu-usage-when-idle/87950/4

九师兄

【Elasticsearch】ES查询慢问题排查思路 profile 参数

1.概述 转载:添加链接描述 2.场景 场景1 内存参数配置不合理,文件系统缓存不足。 场景2 查询范围过大,一次查询过多的分片,如全表扫描查询。 场景3 进行深度翻页查询,如查询10000之后的结果。 场景4 查询返回的结果集过大,如10w。 场景5 查询语句不是最优,如过滤查询可以使用filter。 场景6 使用模糊匹配查询造成内存溢出的问题。 场景7 聚合查询返回的结果集过大,聚合的范围过大。 场景8 聚合查询多唯一值引起的高内存使用率。 场景9 用text字段进行排序,造成fiel

九师兄

SQL SERVER中一些常见性能问题的总结

标题和描述均提到了"SQL SERVER中一些常见性能问题的总结",这表明文章旨在讨论并提供解决SQL Server数据库性能瓶颈的方法。以下是对文件中提到的关键知识点的详细阐述:1.

nickingjie

解决数据迁移到SQL Server的性能问题

在数据迁移过程中,尤其是从其他数据库系统如Oracle或DB2迁移到SQL Server时,性能问题可能会成为重大挑战。本文将深入探讨如何有效解决这些问题,确保迁移过程顺利且高效。

weixin_38630358
评论 3
收藏 已收藏
分享
返回顶部
peaty
疑难问题 22,298 成员 121,727 内容