首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

合格程序员,是如何写得一手SQL???

来源:http://rrd.me/exKgY 博主负责项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长竟然高达5分钟。...其实这是非常低级错误,我不禁后背一凉,团队成员技术水平亟待提高啊。改造这些SQL过程中,总结了一些经验分享给大家,如果有错误欢迎批评指正。...如果用户操作3秒内没有响应,将会厌烦甚至退出。响应时间=客户端UI渲染耗时+网络请求耗时+应用程序处理耗时+查询数据库耗时,0.5秒就是留给数据库1/6处理时间。...不推荐使用数据库函数格式化数据,交给应用程序处理。 不推荐使用外键约束,用应用程序保证数据准确性。 写多读少场景,不推荐使用唯一索引,用应用程序保证唯一性。...适当冗余字段,尝试创建中间表,用应用程序计算中间结果,用空间换时间。 不允许执行极度耗时事务,配合应用程序拆分成更小事务。 预估重要数据表(比如订单表)负载和数据增长态势,提前优化。

55920

plsqldev使用指南

大家,又见面了,我是你们朋友全栈君。...alt + c 关闭当前窗口 alt + f 格式化sql 再次补充: 1、右键菜单 在PL/SQL Developer(下面简称PLD)中每一个文本编辑窗口,如SQL Window,Command...按钮,则数据提交到表t1中,执行select * from t1可以看到内容: 3、PL/SQL Beautifier(PL/SQL 美化器) PLD 6以上版本有对DML代码格式化功能。...在SQL Window或Program Window中选中部分代码(如果不选则对整个窗口代码操作),在菜单中选Edit -> PL/SQL Beautifier,得到格式化代码。...7、格式化SQL语句 在使用PL/SQL DeveloperSQL Window时,有时候输入SQL语句太长或太乱,希望能用比较通用写法格式话一下,这样看起来会好看些,也好分析; 使用方法:选中需要格式化

2.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    双管道(CreatePipe)与本地cmd.exe进程通信(附源代码及编译程序免费下载)

    大家,又见面了,我是你们朋友全栈君。 简介: 在本地,用父进程创建一个cmd.exe子进程,这个子进程输入输出被重定向到两条匿名管道,从而实现与父进程通信。...此版本源代码借鉴并修改、优化了前人创作,详见:https://blog.csdn.net/aq782645210/article/details/16370409 中评论 源代码: #include...while(TRUE){ lBytesRead=0; Sleep(50);//等待cmd程序执行 ret=PeekNamedPipe(hReadPipe1,Buff,SEND_BUFF_SIZE...\n"); return -1; } //等待cmd程序执行 Sleep(100); } } } 编译程序: https://pan.baidu.com/s.../1VUtnTyqMHnv588RcJweohQ 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159423.html原文链接:https://javaforall.cn

    70521

    PLSQL Developer使用技巧

    2、执行单条SQL语句 在使用PL/SQL DeveloperSQL Window时,按F8键,PL/SQL Developer默认是执行该窗口所有SQL语句,需要设置为鼠标所在那条SQL语句,...3、格式化SQL语句 在使用PL/SQL DeveloperSQL Window时,有时候输入SQL语句太长或太乱,希望能用比较通用写法格式话一下,这样看起来会好看些,也好分析; 使用方法:选中需要格式化...SQL语句,然后点击工具栏PL/SQL beautifier按钮即可. 4、查看执行计划 在使用PL/SQL DeveloperSQL Window时,有时候输入SQL语句执行效率,分析下表结构...5、调试存储过程 在使用PL/SQL Developer操作Oracle时,有时候调用某些存储过程,或者调试存储过程; 调用存储过程方法:首先,在PL/SQL Developer左边Browser...:Start debugger 或者按F9;最后点击:RUN 或者Ctrl+R 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100504.html原文链接:

    1K30

    PLSQL Developer下载安装及使用

    大家,又见面了,我是你们朋友全栈君。 PL/SQL Developer下载安装及使用 ---- 前言 古语说,工欲善其事必先利其器。...PL/SQL Developer是什么 PL/SQL Developer是一款集成开发环境,由Allround Automations公司进行开发,是一款专门面向数据库存储程序单元。...information:输入许可信息 Use current license information:使用当前许可信 输入你许可信息,笔者这边提供一个免费 product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le...PL/SQL Developer使用 在使用PL/SQL Developer工具时候,一定要记得打开相关服务,否则我们是连不上。...,可以自定义 HOST后面是数据库地址ip SERVICE_NAME :是数据库名 配置后,就可以重启下PL/SQL Developer,在登录界面数据库选择中选择我们配置数据库 版权声明:

    6.5K30

    SQL 中如何使用 OpenAI ChatGPT API

    但它应该 — 它是数据语言,并且您可以从 SQL 发送 HTTP 请求这一事实开启了一个充满可能性世界。 今天文章将向您展示如何使用 PL/SQL 编写自定义 Oracle SQL 函数。...它将接收问题字符串并返回格式化 JSON。Oracle dbms_cloud包将完成大部分繁重工作,因为它负责进行 API 调用。...SQL ChatGPT — 先决条件 正如简介中提到,我使用是在Oracle Cl‍oud上配置始终免费Autonomous Database 21c实例上运行 Oracle SQL 。...接下来让我们把它带到 SQL 中。 SQL ChatGPT — 如何在自定义 PL/SQL 函数中使用 OpenAI API PL/SQL 允许您定义自定义函数等。...今天示例仅限于 Oracle SQLPL/SQL,但我相信您可以找到一种方法在 SQL Server、MySQL 和 Postgres 中实现我解决方案。

    8010

    5 个免费在线 SQL 数据库环境,简直太方便了!

    blog.csdn.net/horses/article/details/108603935 今天给大家分享几个在线免费 SQL 运行环境,也就是在线数据库。...Oracle Live SQL Oracle Live SQL 是 Oracle 官方提供在线 SQL 学习和分享环境,需要注册一个免费账号。 ?...其中,SQL Worksheet 是输入和运行 SQL 语句工作区,支持脚本在线保存(私有脚本和共享脚本)和离线保存功能以及结果导出功能;My Session 提供了历史会话管理功能;Schema...提供了模式对象查看功能,包括系统提供模式,例如 HR、OE 等;Quick SQL 可以通过格式化文本快速创建 SQL 语句;My Scripts 保存了历史脚本;My Tutorials 是自定义教程...逆锋起笔是一个专注于程序员圈子技术平台,你可以收获最新技术动态、最新内测资格、BAT等大厂大佬经验、增长自身、学习资料、职业路线、赚钱思维,微信搜索readdot关注!

    6.3K20

    分享 5 个免费在线 SQL 数据库环境

    今天给大家分享几个在线免费 SQL 运行环境,也就是在线数据库。这些网站可以帮助我们快速运行一些 SQL 语句测试或者验证,同时还可以在网络上进行分享,关键不需要自己安装数据库。 ?...页面右上角“⚙️”可以用于设置界面风格。 另外,“Share”用于生成共享链接,需要注册一个免费账号才能使用 团队协作功能“Team”需要付费才能使用。...Oracle Live SQL Oracle Live SQL 是 Oracle 官方提供在线 SQL 学习和分享环境,需要注册一个免费账号。 ?...其中,SQL Worksheet 是输入和运行 SQL 语句工作区,支持脚本在线保存(私有脚本和共享脚本)和离线保存功能以及结果导出功能;My Session 提供了历史会话管理功能;Schema...提供了模式对象查看功能,包括系统提供模式,例如 HR、OE 等;Quick SQL 可以通过格式化文本快速创建 SQL 语句;My Scripts 保存了历史脚本;My Tutorials 是自定义教程

    3.3K20

    plsql developer一些使用

    1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle用户名和密码; 设置方法:PL/SQL...2、执行单条SQL语句 在使用PL/SQL DeveloperSQL Window时,按F8键,PL/SQL Developer默认是执行该窗口所有SQL语句,需要设置为鼠标所在那条SQL语句...3、格式化SQL语句 在使用PL/SQL DeveloperSQL Window时,有时候输入SQL语句太长或太乱,希望能用比较通用写法格式话一下,这样看起来会好看些,也好分析; 使用方法:...选中需要格式化SQL语句,然后点击工具栏PL/SQL beautifier按钮即可. 4、查看执行计划 在使用PL/SQL DeveloperSQL Window时,有时候输入SQL语句执行效率...5、调试存储过程 在使用PL/SQL Developer操作Oracle时,有时候调用某些存储过程,或者调试存储过程; 调用存储过程方法:首先,在PL/SQL Developer左边Browser

    92220

    sql prompt工具

    大家,又见面了,我是你们朋友全栈君。 SQL Prompt是一款拥有SQL智能提示功能和格式化Sql代码插件。可用于SQL Server和VS。...SQL Prompt能根据数据库对象名称,语法和用户编写代码片段自动进行检索,智能为用户提供唯一合适代码选择。自动脚本设置为用户提供了简单代码 易读性。...6.填入,然后要先断网,粘贴序列号,点activate激活按钮 7.等待一会会提示网络错误,然后点击Activate Manually(离线注册) 8.把弹出离线注册窗口中左侧代码复制到注册机中间文本框内点击...Generate按钮,就会在注册机最下面的栏位生成相应注册代码 1. 7 9.注册机最下面栏位生成代码 复制到离线注册窗口中右边空文本框中,然后点击Finish按钮 2. 8...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154492.html原文链接:https://javaforall.cn

    2.4K20

    PLSQL编码规则

    本文为PL/SQL新手及有经验开发人员提出了四条建议;遵守其中任何一条,你代码质量都会有提高。这四点建议都采纳,你可能会惊奇地猛然发现:你竟然是一个非常程序员,要远远超乎你想象。    ...对于PL/SQL开发人员来说,这是一个奇特建议,因为PL/SQL主要优点之一就是可以毫不费力地在代码中编写SQL语句。不过,这种简易性也是这种语言一个致命弱点。    ...可以将纯粹SQL语句直接置于PL/SQL代码中,而无需JDBC或ODBC之类中间层。因此,无论何时何地,PL/SQL开发人员只要需要SQL语句,他们通常就会向其应用程序代码中嵌入SQL语句。...这直接在SQL语句中包含了执行商务规则逻辑。这些规则总在变化,所以应用程序维护成本会急剧增加。     当然,你要编写每一个PL/SQL应用程序几乎都是基于基础表和视图。你需要执行SQL语句。...几年前,我曾帮助构建这样一个生成程序。该程序段为PL/Generator,现在由Quest  Software公司拥有,PL/SQL开发社区可以免费使用。

    1K20

    分享我常用5个免费在线 SQL 数据库环境,简直太方便了!

    个人原创100W+访问量博客:点击前往,查看更多 作者:不剪发Tony老师 blog.csdn.net/horses/article/details/108603935 今天给大家分享几个在线免费...页面右上角“⚙️”可以用于设置界面风格。 另外,“Share”用于生成共享链接,需要注册一个免费账号才能使用。...Oracle Live SQL Oracle Live SQL 是 Oracle 官方提供在线 SQL 学习和分享环境,需要注册一个免费账号。 ?...其中,SQL Worksheet 是输入和运行 SQL 语句工作区,支持脚本在线保存(私有脚本和共享脚本)和离线保存功能以及结果导出功能;My Session 提供了历史会话管理功能;Schema...提供了模式对象查看功能,包括系统提供模式,例如 HR、OE 等;Quick SQL 可以通过格式化文本快速创建 SQL 语句;My Scripts 保存了历史脚本;My Tutorials 是自定义教程

    3K40

    只需5步,维基百科塞进一个U盘 | 免费附教程

    说白了其实就是下载个Kiwix软件,并且把维基百科文件导进去。 Kiwix是由志愿者们开源一个项目,允许人们离线下载和浏览网站,最重要是,它免费!...这样羊毛不薅岂不非人哉(手动狗头),快一起学起来吧! 离线查阅加载只要几秒 第一步,先拥有一个大容量U盘。 目前整个维基百科文件转存大小约为95GB,这意味着我们需要一个至少128GBU盘。...△图源:recoverit 再来介绍在Mac上格式化步骤: 1、进入“应用程序”->“实用程序”并启动“磁盘实用程序”; 2、在“磁盘工具”界面中,选择要格式化外部驱动器; 3、在“擦除”选项卡下,...等维基百科文件下载完成后,安装阅读器就能离线查阅资料了。...One More Thing 值得一提是,在Kiwix给出资料库中,除了整个维基百科库之外,还有按照单独分类维基百科资料,比如医疗、数学、电影等等。

    90820

    比较PostgreSQL与MySQL两大开源关系数据库管理系统

    PostgreSQL是一个企业级关系数据库,允许关系和非关系查询,它支持过程语言,例如: PL/pgSQL PL/Python PL/Tcl PL/Perl 它还支持非标准过程语言,例如 Java、....PostgreSQL 和 MySQL 都是免费开源 RDBMS,但是它们之间有几个区别。...PostgreSQL 在商业智能 (BI) 应用程序中表现良好,更适合需要快速读/写速度数据分析和数据仓库应用程序,因此,它也适用于 OLTP/OLAP 系统。...MySQL 在某些 BI 应用程序中表现良好且可靠,尤其是对于读取密集型应用程序,当需要快速读取速度时,它也适用于 OLAP/OLTP 系统,MySQL 和 InnoDB 一起为 OLTP 场景提供了非常读...MySQL 按照开放地理空间联盟 (OGC) 规范,将空间扩展作为具有几何类型环境 SQL 子集来实现。

    1.7K00

    分析Oracle数据库日志文件(1)

    从这一点上看,它和tkprof差不多,一个是用来分析日志信息,一个则是格式化跟踪文件。...LogMiner包含两个PL/SQL包和几个视图: 1、dbms_logmnr_d包,这个包只包括一个用于提取数据字典信息过程,即dbms_logmnr_d.build()过程。...2、提取和使用数据字典选项:现在数据字典不仅可以提取到一个外部文件中,还可以直接提取到重做日志流中,它在日志流中提供了操作当时数据字典快照,这样就可以实现离线分析。...\ora\log'); PL/SQL procedure successfully completed. 3、添加需要分析日志文件 SQL>exec dbms_logmnr.add_logfile...); PL/SQL procedure successfully completed. 4、当你添加了需要分析日志文件后,我们就可以让LogMiner开始分析了: SQL> exec

    3K50
    领券