SQL在公司常用场景案例分享(二)

高并发场景案例分享(一)分库分表 今年在公司重构(写)了一个老项目,踩了无数的坑。 中间好几次遇到问题,甚至感觉项目可能要失败了,好在最后终于成功上线了。 虽然被坑的不要不要的,但也从中领悟到了不少东西,在这里记录一下,顺便分享给大家乐呵乐呵。 先简单介绍下项目,一个面向C端用户的服务,主要提供包括动态、评论、圈子、好友、关注、Feed等常见的社区功能,另外还有其他一些个性化的功能。 日活比较高,整个服务QPS上万。高频业务,单个接口QPS上千。单项业务数据量过亿,比如评论。 图1.qps监控图 在上述高并发、海量数据的 阅读详情
--先查询
SELECT ip.ISSUE_TYPE,mo.DOC_NO,i.ITEM_CODE,mod.*
FROM [powerjet].[dbo].[MO] mo
left join MO_D mod on mo.MO_ID=mod.MO_ID
left join ITEM i on i.ITEM_BUSINESS_ID=mod.ITEM_ID
left join ITEM_PLANT ip on ip.ITEM_ID=i.ITEM_BUSINESS_ID
where ip.ISSUE_TYPE='2' and mod.ITEM_TYPE='4'  and ISSUED_QTY=0 and mo.DOC_DATE between  '2022-01-01' and '2022-01-31'  and mo.STATUS='Y'
--后更新
update MO_D  set ITEM_TYPE=1  FROM [powerjet].[dbo].[MO] mo
 left join MO_D mod on mo.MO_ID=mod.MO_ID
 left join ITEM i on i.ITEM_BUSINESS_ID=mod.ITEM_ID
 left join ITEM_PLANT ip on ip.ITEM_ID=i.ITEM_BUSINESS_ID
 ----------------------------------------------------------------------------------------------
 --先查询
 select ip.INBOUND_WAREHOUSE_ID,ip.OUTBOUND_WAREHOUSE_ID,i.ITEM_CODE,i.SHORTCUT,s.fname1,s.fname2,w.WAREHOUSE_CODE,w.WAREHOUSE_ID from ITEM_PLANT ip
left join ITEM i on ip.ITEM_ID=i.ITEM_BUSINESS_ID
inner join Sheet3 s on s.fnumber=i.SHORTCUT
inner join WAREHOUSE w on  w.WAREHOUSE_NAME=s.fname2
where  ip.ApproveStatus='Y' and ip.INBOUND_WAREHOUSE_ID='BB2B5B80-F08B-4F3A-EEEB-16550989B184'
order by i.ITEM_CODE
--后更新

update ITEM_PLANT set  INBOUND_WAREHOUSE_ID = w.WAREHOUSE_ID,OUTBOUND_WAREHOUSE_ID=w.WAREHOUSE_ID from ITEM_PLANT ip
left join ITEM i on ip.ITEM_ID=i.ITEM_BUSINESS_ID
inner join Sheet3 s on s.fnumber=i.SHORTCUT
inner join WAREHOUSE w on  w.WAREHOUSE_NAME=s.fname2
where  ip.ApproveStatus='Y' and ip.INBOUND_WAREHOUSE_ID='BB2B5B80-F08B-4F3A-EEEB-16550989B184'
order by i.ITEM_CODE
 ----------------------------------------------------------------------------------------------
 --连接外表更新
 update BIN set BIN_NAME= bin_temp.BIN_NAME from BIN 
 inner join bin_temp on bin_temp.BIN_ID=BIN.BIN_ID
 
 --------------------------------------------------------------------------------------------
 --连接外表插入
 insert into BORROW_DOC_D(
    SequenceNumber,
    BORROW_DOC_D_ID,
    ITEM_DESCRIPTION,
    ITEM_SPECIFICATION,
    BUSINESS_QTY,
    INVENTORY_QTY,
    PLAN_RETURN_DATE
    ,ITEM_ID,
    BUSINESS_UNIT_ID,
    FROM_WAREHOUSE_ID,
    TO_WAREHOUSE_ID,
    ApproveStatus,
    CreateDate,
    CreateBy,
    BORROW_DOC_ID
)
select ROW_NUMBER() OVER(ORDER BY i.ITEM_BUSINESS_ID)  as  'NUM',
        NEWID() as BORROW_DOC_D_ID,
        i.ITEM_NAME as ITEM_DESCRIPTION,
        i.ITEM_SPECIFICATION ,
        jr.[数量] num1,
        jr.[数量] num2,
        '2021-12-29 00:00:00.0000000' as PLAN_RETURN_DATE, 
        i.ITEM_BUSINESS_ID as ITEM_ID,u.UNIT_ID,
        'DE361061-C064-49AA-17EC-18A90307426F' as FROM_WAREHOUSE_ID,
        '5361CDA3-4C92-40FD-E51C-18A34F3B36B5' as TO_WAREHOUSE_ID,
        'N' as ApproveStatus,
        '2021-12-29 19:10:25.0005532'as CreateDate,
        '906A7582-4D15-42AB-B860-183C773F1625' as CreateBy,
        'B9B060CE-1505-4059-BF48-18A906812268' as BORROW_DOC_ID 
 from jieru jr
left join ITEM i on i.ITEM_CODE=jr.[品号]
left join UNIT u on u.UNIT_CODE=jr.[单位]

---------------------------------------------------------------------------------------
  一行根据某个字段拆分多行
 select id, rwsjjx ,htbh,mbgs  
 from Prj_TaskProcess pt cross apply Split([hrmid],',') tbl_Ids 
 where  id is not null
Web渗透技术及实战案例解析 PDF 分享 链接:https://pan.baidu.com/s/1XsI2AemiPZH0UqFRfQZIjw           提取码:b9p1 相关推荐 WEB之困-现代WEB应用安全指南 黑客攻防技术宝典:系统实战篇(第2版) Android安全攻防权威指南 Python灰帽子 黑客与逆向工程师的P... 阅读详情

相关推荐

SQL Server 2022 数据同步到 Elasticsearch 思考

公司的老项目了,采用的是sqlserver 2022作为数据卡做的,但是产品对接客户,发现对搜索的要求很高,尤其是全文检索,考虑到ES采用倒排所以效率上的优势和整体开发的成本,大佬们商量之后,果断的采用了Elasticsearch作为搜索引擎的策略,那么剩下的就是如何将数据同步到ES的问题了,这个的一部分也就是我的工作了,所以分享一下自己工作过程当中的思路和遇到的问题。

大泽九章 1637

几乎所有大型科技公司都使用SQL?如何进行SQL查询?

SQL(结构化查询语言)是数据分析最重要的编码语言,它手推Python,脚踩R语言,成为分析师所必须拥有的最常用工具,重要性不言而喻。根据Dataquest.io的数据,几乎所有大型科技公司都使用SQL。优步、网飞、爱彼迎等,即使在脸书、谷歌和亚马逊内部,即使它们已经建立了独立的高性能数据库系统公司,用SQL查询数据和执行分析也是必不可少的。像所有语言一样,你需要通过不断的练习来理解和掌握它的概念。在我看来,一旦理解了代码的基本结构,SQL是最容易使用的语言之一。本文笔者将分享进行SQL查询的必要步骤。标准

网络日报 908

让SQL更优雅!深入浅出【公用表表达式(CTE)】语法及实战案例

Hello,各位数据库玩家们!在SQL查询中,我们有时会写出长到让人窒息的查询语句,越往下读,脑子越容易变成一团浆糊……有没有想过,有没有更简洁、更优雅的方式来写出复杂查询?公用表表达式(CTE,Common Table Expressions)。如果你对SQL优化、可读性提升以及代码复用有兴趣,那就别走开,接下来我们一起探索CTE的魅力!🤩公用表表达式(CTE)其实是SQL语句中的“临时表”,定义后可以在同一个查询中多次使用。相比传统子查询,CTE让代码更简洁、结构更清晰。

喵手的博客 2795

SQL开发日常案例50例

数据库SQL超实用10篇博客大神之路:https://blog.youkuaiyun.com/libusi001/article/details/100066069 ~~~~~~~~~~~~~~~~~~~~~~~~~~ SQL字符串操作: SQL时间处理: SQL分页: SQL之case when then用法 SQL数据去重: SQL行转列: ...

慕白Lee的博客 2334

推荐 MySQL 案例分享

作者:禅与计算机程序设计艺术 1.简介 MySQL是一个关系型数据库管理系统,它被广泛应用于互联网、金融、电信、航空等领域。随着互联网经济的发展,越来越多的网站和APP选择了MySQL作为数据存储和处理中心。同时,由于MySQL对于海量数据的高性能读写和索引支持,使得其在Web应用程序中的作用也日益凸显

AI天才研究院 1787

批量执行多个SQL脚本并自动导出到Excel文件,Python源码分享

批量执行多个SQL文件,导出到Excel,记录数据行数和执行时间

mosquito_lover1的专栏 1402

公司项目真实场景mysql数据库sql优化

公司项目真实场景sql优化

fyihdg的专栏 1510

资产监测设备中130dBm的GPS信号注入天线端口,C/N0一般是多少?

笔者的团队一直从事于资产监测设备的开发,在开发过程中,涉及到很多细节的问题,针对新入职的同事来说较为陌生。同时,在团队外,还有需要对智能硬件终端开发感兴趣的用户。基于此背景下,笔者将在下面的内容主要介绍资产监测设备以及对设备中的GPS相关的问题:130dBm的GPS信号注入天线端口,C/N0一般是多少?作出详细的解答。 资产监测设备概述: 资产监测设备是基于物联网通信技术基础上的智能硬件终端,其主要作用是帮助用户监测资产在仓库、运输途中、交付整个流通环节中,提供资产的实时位置与状态参数。用户只需要登录资产

瑞奇聊通信模组 1229

企业慢SQL案例分析

4、b表使用到了索引material_requirements_detail_k001,索引使用栏位tenantsid,eoc_company_id,eoc_site_id,Server层过滤栏位wo_no、op_no、item_no、item_feature_no、plan_date ,扫描行数2359,成本8669.88,哦豁!在索引最后加上eoc_site_id。在c表执行计划中,使用到了wo_wo_no_IDX索引,且索引栏位为wo_no ,同时存在索引过滤index_condtion。

qq_31142237的博客 1140

[语义分割]SPP、空洞卷积与ASPP总结

ASPP全称:Atrous Spatial Pyramid Pooling,中文可以理解为空洞空间卷积池化金字塔或者多孔空间金字塔池化。在这其中,要理解两个概念:一个是SPP,池化金字塔结构或者叫空间金字塔池化层,都是一个东西;另一个是Atrous,空洞卷积,两个加在一起就是ASPP。 首先说一下SPP:Spatial Pyramid Pooling。这个结构出自于论文《Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Re

lipengfei0427的博客 2万+

闲人闲谈PS之一项目库存跨公司业务STO解决方案--SAP闲人的开篇

写这篇文章之前,简单说一下发这篇文章的动机。也算是在SAP这一行干了快10多年,在对一个模块了解越来越深入,越发觉自己的SAP知识浅薄。总的来说,和多数顾问一样,对于**标准功能**的应用业务场景理解还是存在或多或少的知识盲区。 因为一个偶然,看到SAP团子君的文章,分享了很多干货文章。这也是自己一直想做的时候,不管水平高低与否,分享本身就意味着提升。好了废话不多说,先在优快云上发一篇吧,困惑自己将近10年的问题的解决方案。 业务场景:在项目型企业中,通常会有这样的业务,母公司和客...

SAP闲人的博客 9267

小公司产品实习与面试的实战经验分享

产品经理作为连接技术与商业的关键角色,其核心能力在于需求分析、原型设计和跨部门协作。在敏捷开发模式下,产品实习生需要快速掌握Axure等原型工具,同时理解SQL数据查询等基础技术能力。小公司特有的业务场景模拟测试和跨部门联合面试,能有效考察候选人的实战能力,这种基于真实工作场景的考核方式,比传统结构化面试更能预测实际工作表现。对于SaaS类产品,理解B端决策链和用户体验平衡成为关键能力指标。通过竞品分析和数据驱动的决策方法,产品新人可以在资源有限的环境中快速创造价值。

cuankuangzhong6373的博客 378

【IT小趣闻】免费的DeepSeek是如何赚钱的?

导语:目前很多的通用人工智能也就是所谓的AGI例如文心一言、豆包、通义千问和最近大火的DeepSeek都是免费给普通用户使用的,对开源商业模式不太熟悉的普通人可不太了解这免费背后的商业套路,下面我们就一起来揭秘。开源模式能降低用户信任成本、加速技术普及,而商业化服务则针对企业级需求。DeepSeek 可通过组合上述策略,在服务开发者社区的同时,满足企业客户的深度需求,实现可持续发展。你也看出来了,上边是DeepSeek生成的,讲的还是挺明白的。

SunMy的博客 1765

SQLCoder 在实际应用中的成功案例分享

在当今数据驱动的世界中,将自然语言问题转化为结构化查询语言(SQL)的能力变得越来越重要。SQLCoder 作为一款先进的语言模型,专门用于将自然语言问题转换为 SQL 查询,已经在多个行业和领域中展示了其强大的应用价值。本文将通过三个实际案例,展示 SQLCoder 如何在不同场景中发挥作用,帮助用户解决复杂问题、提升工作效率,并取得显著的成果。 ## 主体 ### 案例一:在金融行业的应用...

gitblog_02293的博客 454

AI辅助决策支持系统架构设计避坑:5个常见技术选型误区及正确方案

AI辅助决策支持系统(AI-DSS)是指通过人工智能技术(机器学习、自然语言处理、知识图谱等)赋能传统决策支持系统,帮助决策者在复杂业务场景中(如供应链优化、风险控制、医疗诊断、金融投资等)提升决策效率和准确性的系统。与传统BI工具不同,AI-DSS不仅能"展示数据",还能基于数据生成"决策建议"甚至"自动执行决策"。技术选型是AI-DSS架构设计的核心环节,涉及数据处理引擎、模型框架、算力资源、集成接口等关键组件的选择。效果不达标:模型预测精度低、决策建议不可用;成本失控:算力资源浪费、维护成本高企。

AIGC应用创新大全的博客 1381

从SOMEIP看SOA,汽车电子电器架构的转变

从SOMEIP看SOA,汽车电子电器架构的转变

天赐好车的博客 241

《深入浅出Apache Spark》系列③:Spark SQL解析层优化策略与案例解析

本系列是Spark系列分享的第三期。第一期分享了SparkCore的一些基本原理和一些基本概念,包括一些核心组件。Spark的所有组件都围绕SparkCore来运转,其中最活跃的一个上层组件是SparkSQL。第二期分享则专门介绍了SparkSQL的基本架构和原理。从第三期开始,后续的分享都围绕着SparkSQL展开,尤其是SparkSQL的优化。

datacreating的博客 1195

Vue3 - 手机移动端H5网页强力解决弹起软键盘后页面被挤压变形或页面整体上移问题,点击input输入框键盘弹出底部被上推往上顶遮挡及各种问题(兼容安卓苹果ios手机,微信公众号网页微信内置浏览器)

vue3,h5网页,input输入框组件,vue3 h5软键盘弹出,vue3输入框,键盘弹起时页面整体上移问题,uni,H5页面,解决软键盘弹起页面被挤压、被往顶的问题,解决vue3输入框,键盘弹起时页面整体上移问题,vue3调用手机系统软键盘,页面窗口被顶起,布局定位失效,解决VUE3软键盘弹起导致页面fixed定位元素被顶上去,输入法软键盘弹起,窗口顶起,变形解决办法,Vue中input组件在IOS设备上弹出软键盘时页面整体上移问题的解决方案,以及input组件聚焦后弹出软键盘固定在,Vue3软键盘把界

🏆 前端领域优质创作者 1万+

求职分享丨SQL面试排坑指南

关注小聚,数据分析不迷路 说起SQL,数分岗位的必备技能之一。在面试时总会问到,旨在评估应聘者的技术和解决问题的能力。今天在这篇文章中,小聚将介绍 SQL 面试问题中常见的模式,并提供一些在 SQL 查询中巧妙处理它们的技巧。 sql的能力分为入门,实战两个阶段,具体看你面试的岗位要求的水平。一般SQL分为增,删,改,查四大能力。很多人都以为按这个顺序应该先写增,删,改,但其实往往工作中真正用到的是查。 sql中的查也就是select语句,语法不难,但是要达到实战的水平,最..

KBScp的博客 424

群无人机航迹规划-虚拟管道

图源北理工全权老师团队虚拟管道相关论文,文字为个人理解,以ppt形式分享报告。

coldmood77的博客 669

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

加速你的数据库:公司中SQL优化的八大绝招

SQL优化这个问题也是老生常谈了,很多都还是在八股文中了解到,那么公司里的SQL都是咋优化的呢?和八股文一样吗?下面,我将与大家分享我在公司里学到的SQL优化知识。SQL优化是提高数据库性能和减少资源消耗的重要一环,在我工作的过程中,我深刻体会到了SQL优化的重要性,并积累了一些实用的技巧和经验,我希望通过这篇博客,将这些知识分享给大家。

weixin_73077810的博客 1403

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ShardingSphere成功案例:知名企业应用实践分享

在数字化转型浪潮中,企业面临着数据量爆炸式增长、业务复杂度不断提升的严峻挑战。传统单机数据库在性能、扩展性和可用性方面逐渐显现瓶颈,分布式数据库解决方案成为企业技术架构升级的必然选择。 Apache ShardingSphere作为业界领先的分布式SQL事务和查询引擎,已经成功帮助**219家知名企业**解决了数据库层面的各种难题。本文将深入分析ShardingSphere在不同行业的成功应用实...

gitblog_00754的博客 1494

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

游戏行业校招数据分析师笔试攻略:从SQL到业务案例的全解析

数据分析师是互联网与游戏行业中连接数据与决策的关键角色,其核心能力包括数据提取、统计建模与业务理解。在校园招聘中,笔试环节旨在高效筛选具备数据基本功、业务敏感度和逻辑严谨性的候选人。SQL作为数据查询的通用语言,是笔试的硬通货;统计概率则为AB测试、用户行为分析提供理论支撑;而业务指标体系,如留存率、付费率、LTV等,直接反映了分析师对业务场景的洞察力。从基础概念到工程实践,掌握从数据获取、分析到结论输出的完整链路,是应对游戏公司校招笔试的关键。本文以搜狐畅游2019校招真题为切入点,系统拆解游戏行业数据分

weixin_33957648的博客 371

只会SQL语句,可以做什么工作?

总之,SQL绝对是职场中一大利器,各行各业都会用到。掌握了它,在求职过程中就要顺利很多。会SQL的打工人,在职场中也具有不错的竞争优势。而对于初学者来说,除了学习SQL本身以外,用什么sql工具也至关重要,市面上很多主流的老牌sql工具不是价格高,就是学习成本大,应用难度高,它们的目标用户并不是新手小白,这里推荐一个非常适合新手小白使用的sql工具,就是SQLynx,它的界面简洁,,交互直观,只需要点击鼠标右键,所有功能一目了然,上手0难度SQLynx官网免费下载使用点击前往官网。

weixin_61431494的博客 2337

分享公司Basecode的用法

主题   公司在basecode的用法上是比较有新意的,所以准备记录分享下公司的用法. 说明   basecode公司的一个主要用途就是用于一些基础的代码表,参数表的前台操作.这些表有很多,用spring data jpa(hibernate)的时候,又不想为每个表写个实体,因为太多了,每个实体还需要dao和service等等..这些表用法很单一,主要用于前台表单的下拉框,比...

ajunkui4460的博客 359

openGauss AI 技术分享(二)

可见,肖荏盖的父亲,要是说他张嘴就胡说八道吧,肖荏盖的父亲还不服,非说,又不光是他这样,他们这个张嘴就胡说八道的毛病都是祖传的。肖荏盖也继承了他父亲胡说八道的毛病,到处宣传他的低端产品是行业TOP1的存在,其实肖荏盖的产品都是根本不入流的低端产品。在肖荏盖小的时候,在一个大雪纷飞的冬天,他的父亲骑着自行车托着他的母亲就出去看病了,到了医院,按照正常的流程,(模拟场景为虚构演绎,仅供教学,不要对号入座,懂不懂?肖荏盖的母亲也不想抽血,于是肖荏盖的父亲,一怒之下,就骑着自行车托着他母亲回家了,

免费分享主流数据库技术 1048
上一篇: 企业SRM供应商管理系统常用模块介绍
下一篇: 使用IIS部署Flask应用网站
cyj.com
博客等级 码龄6年 26粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值