SQL快捷键收集

达梦慢sql和统计信息收集 各计划节点的执行顺序为:缩进越多的越先执行,同样缩进的上面的先执行,下面的后执行,上下的优先级高于内外。在建立索引的时候,要考虑索引的最左匹配原则(在使用 SQL 语句时,如果 where 部分的条件不符合最左匹配原则,可能导致索引失效,或者不能完全发挥建立的索引的功效);执行计划是 SQL 语句的执行方式,由查询优化器为语句设计的执行方式,交给执行器去执行。生产系统中,对于频繁变动的数据表,多次执行计划可能会出现不一致的问题,这往往是由于统计信息不准导致的,索引定期收集统计信息就很有必要了。 阅读详情

SQL Server程序员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码。以下几个技巧,可以提升工作效率。

以下说明以SS2005为例,SS2008也适用;SS2000的话可能部分适用吧。


1. 快捷键

现在只要不是电脑新手,都知道Ctrl+C/Ctrl+V,没什么人会用菜单去进行复制/粘贴。而对于靠电脑吃饭的程序员来说,只知道这两个快捷键是不够的。

善用快捷键,可以节省用鼠标去找图标或菜单的时间。更炉火纯青的状态是全键盘操作,连把手移动到鼠标的时间都省了(UNIX程序员都是这么干的)。

在SSMS选择菜单:工具->自定义,勾选“在屏幕提示中显示快捷键”,这样,当把鼠标悬停在执行图标上方时,会显示提示F5。快捷键不需要死记,鼠标点的时候看一下,下次就可以用快捷键了,用多了就熟了。

可以参考这个帖SQL Server 查询分析器提供的所有键盘快捷方式


2. 自定义快捷键

SQL Server Management Studio支持自定义快捷键:工具->选项->键盘
其中,Alt+F1、Ctrl+1、Ctrl+2是系统预定义的快捷键。
双击表名(或按Ctrl单击表名),选定一个表名,如tablename,按Alt+F1,相当于执行“sp_help tablename”,可以查看对象的说明信息。

以下是我添加的一些自定义快捷键:
[code=sql] 
--Ctrl+F1:显示表或视图的前100行,选定“tablename,1000”按Ctrl+F1可显示表的前1000行。 
sp_executesql N'IF OBJECT_ID(@tablename) IS NOT NULL EXEC(N''SELECT TOP(''+@n+N'') * FROM ''+@tablename)',N'@tablename nvarchar(100),@n int=100', 
--Ctrl+3:显示视图、存储过程、函数、触发器的定义脚本。 
sp_helptext 
--Ctrl+4:显示表的行数和占用空间。 
sp_spaceused 
--Ctrl+5:显示表中每个索引占用的空间。 
sp_executesql N'SELECT index_name = ind.name, ddps.used_page_count, ddps.reserved_page_count, ddps.row_count FROM sys.indexes ind INNER JOIN sys.dm_db_partition_stats ddps ON ind.object_id = ddps.object_id AND ind.index_id = ddps.index_id WHERE ind.object_id = OBJECT_ID(@tablename)',N'@tablename nvarchar(100)', 
--Ctrl+9:显示表或视图的字段名,以逗号分隔。 
sp_executesql N'SELECT columns = STUFF((SELECT '', ''+name FROM sys.columns WHERE object_id = OBJECT_ID(@tablename) FOR XML PATH('''')),1,2,'''')',N'@tablename nvarchar(100)', 
--Ctrl+0:根据选定关键词在当前数据库中查找表、视图、存储过程、函数 
sp_executesql N'SELECT * FROM sys.objects WHERE type IN (''U'',''V'',''P'',''FN'') AND name LIKE ''%''+@keyword+''%'' ORDER BY type,name',N'@keyword nvarchar(50)', 
[/code]

 

 

 
-- Ctrl+F1:显示表或视图的前100行,选定“tablename,1000”按Ctrl+F1可显示表的前1000行。 sp_executesql N ' IF OBJECT_ID(@tablename) IS NOT NULL EXEC(N '' SELECT TOP( '' +@n+N '' ) * FROM '' +@tablename) ' ,N ' @tablename nvarchar(100),@n int=100 ' , -- Ctrl+3:显示视图、存储过程、函数、触发器的定义脚本。 sp_helptext -- Ctrl+4:显示表的行数和占用空间。 sp_spaceused -- Ctrl+5:显示表中每个索引占用的空间。 sp_executesql N ' SELECT index_name = ind.name, ddps.used_page_count, ddps.reserved_page_count, ddps.row_count FROM sys.indexes ind INNER JOIN sys.dm_db_partition_stats ddps ON ind.object_id = ddps.object_id AND ind.index_id = ddps.index_id WHERE ind.object_id = OBJECT_ID(@tablename) ' ,N ' @tablename nvarchar(100) ' , -- Ctrl+9:显示表或视图的字段名,以逗号分隔。 sp_executesql N ' SELECT columns = STUFF((SELECT '' , '' +name FROM sys.columns WHERE object_id = OBJECT_ID(@tablename) FOR XML PATH( '''' )),1,2, '''' ) ' ,N ' @tablename nvarchar(100) ' , -- Ctrl+0:根据选定关键词在当前数据库中查找表、视图、存储过程、函数 sp_executesql N ' SELECT * FROM sys.objects WHERE type IN ( '' U '' , '' V '' , '' P '' , '' FN '' ) AND name LIKE '' % '' +@keyword+ '' % '' ORDER BY type,name ' ,N ' @keyword nvarchar(50) ' ,

自学网络攻防之信息收集二.笔记 自学网络攻防之信息收集二.笔记web挖掘分析目录结构分析高级搜索邮件地址搜索域名和IP搜索欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文... 阅读详情

相关推荐

Hive日常开发实战技巧:快捷键、常用命令、问题排查工具

Hive的技巧看似零散,但核心是**“理解Hive的底层逻辑”**——元数据是“大脑”,HDFS是“存储”,YARN是“计算”。掌握快捷键是为了“提升操作效率”,掌握常用命令是为了“覆盖日常需求”,掌握排查工具是为了“快速解决问题”。把本文的技巧整理成“ cheat sheet ”技巧的价值,在于“用起来”——只有在实践中反复使用,才能变成你的“肌肉记忆”。愿你在Hive开发中,少走弯路,多提效率!

小白菜的博客 1055

MS-SQL

浅谈MS-SQL锁机制 - -                                        锁的概述 一. 为什么要引入锁     多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新、脏读、不可重复读    并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些操作以避免产生数据不一致 二 锁的分类 (锁的类别有两种分法)  

飞行鱼的专栏 1472

锁的概述 (ctrl+2 sql)

锁的概述 (ctrl+2 sql) 更新锁 排它锁 意向锁

SQL Server

一、isnull函数 二、CONCAT函数:实现某一列中每一行前面加一个字符

Jiang_yuchen的博客 1566

SQL server快捷键

SQL server常用快捷键

weixin_45961013的博客 2504

sql server中的注释快捷键

sql server中的注释快捷键 注释:Ctrl+K、Ctrl+C (按住Ctrl,然后K、C) 取消注释:Ctrl+K、Ctrl+U(按住Ctrl,然后K、U)

nkymxx123456的博客 5974

效率倍增:DBeaver快捷键深度指南与个人操作习惯统计方案

你是否还在频繁点击鼠标切换数据库连接?是否因重复操作浪费30%工作时间?本文将系统梳理DBeaver的快捷键体系,提供3类核心场景的效率组合键,并教你如何生成个人操作习惯报告,让数据库管理效率提升至少40%。读完本文你将获得:完整快捷键速查表、5个效率倍增组合技、操作行为分析工具的配置方法。 ## 快捷键体系架构 DBeaver提供两种快捷键方案,满足不同用户需求。默认方案采用行业通用键位,"...

gitblog_00949的博客 695

运维之慢sql和统计信息收集(Slow SQL and Statistical Information Collection)

SQL:慢SQL通常指的是执行时间超过预定阈值的SQL语句。这些语句可能会影响数据库的性能,因此需要特别关注。慢SQL的记录和分析可以帮助数据库管理员识别系统瓶颈,优化查询。统计信息:统计信息是数据库用来优化查询的信息,比如表的行数、索引的分布情况等。数据库管理员需要定期更新这些统计信息,以保证查询优化器能够正确地选择最优的执行计划。

Linux运维老纪的博客 1845

vsCode注释快捷键

注释有两种,如果是单行注释,可以使用快捷键【ctrl】 +【 / 】来注释。 这样就能单行注释代码,样式为: // We are developers 注释错了想要取消,再按一遍即可。 如果是多行注释(块注释),那么快捷键为【Alt】+【Shift】+【A 】 样式为: /* We are developers */ 同样的再按一遍即可取消。 你也可以选择代码,使用上方菜单的【编辑】来手动注释代码。

aoxuestudy的专栏 10万+

快捷键、开发环境、命令、技巧网站收集

格式化代码:Ctrl+Alt+L 删除一行:Ctrl+Y (剪切一行:Ctrl+X)

pitt1997的博客 1029

SQL Prompt 快捷键

推荐一个小插件,SQL Prompt,配合Microsoft SQL Server Management Studio,使用起来非常方便,同时再加上以下几个快捷键:   (1)ctrl+5或F5,运行代码,如果想运行特定的语句,那么只是选中该语句,然后F5或ctrl+E即可。   (2)ctrl+L:显示执行计划。   (3)ctrl+R:显示隐藏下面的结果窗口,增大自己书写sql的空间...

weixin_30344795的博客 171

eclispe 快捷键收集

引言        做java开发的,经常会用Eclipse或者MyEclise集成开发环境,一些实用的Eclipse快捷键和使用技巧,可以在平常开发中节约出很多时间提高工作效率,下面我就结合自己开发中的使用和大家分享一下Eclipse中常用到的快捷键和技巧。   1、alt+?或alt+/:自动补全代码或者提示代码 这个是我最得意的快捷键组合了,尤其是当输入syso几个字

manongdama的博客 334

vs工具连接到数据库mysql_MySQL-for-VS-Code: Visual Studio Code 的 MySQL 管理工具 功能 管理 MySQL 连接 查看 MySQL 服务器 查看 My...

MySQL MySQL management toolFeaturesManage MySQL Connections (support SSL connection)List MySQL ServersList MySQL DatabasesList MySQL TablesList MySQL ColumnsRun MySQL QueryUsageTo add MySQL connecti...

weixin_39675728的博客 282

DBEAVER效率翻倍:10个必学的快捷键和技巧

建议每周抽15分钟专门练习快捷键组合,配合工具包的学习进度跟踪功能,一个月后操作效率至少提升60%。对于常用但记不住的命令,可以绑定到自定义快捷键(我习惯用Ctrl+Shift+字母的组合)。上实践了一套DBEAVER优化方案,把零散的高效操作整合成系统化的工具包,效果远超预期。现在团队新成员入职时,只需分享项目链接就能获得完整的工作环境,再也不用逐个讲解配置细节了。上,整个环境配置过程只用了3分钟:上传配置文件后,系统自动识别依赖项并完成环境初始化。- 批量操作前务必先在小数据集测试,避免锁表风险。

GoldEagle19的博客 646

Android Studio常用快捷键、Android Studio快捷键大全

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2401_84148955的博客 3077

idea好用插件收集,总有一款适合你

🌽常用 🍇MyBatis Log Plugin(控制台SQL转换成可执行SQL) 🍈Key Promoter X(快捷键提示) 🍉CodeGlance(代码小地图) 🍊Free Mybatis plugin(mapper和xml文件跳转) 🍋Grep Console(控制台日志过滤查看) 🍌Lombok(简化类代码) 🍍String Manipulation(字符串转换) 🍎Alibaba Java Coding Guidelines(阿里巴巴代码规约扫描) 🍏JRebel(热部署)

write less , do more 1万+

IDEA插件收集

Maven Helper 是解决Maven依赖冲突的利器,可以快速查找项目中的依赖冲突。安装后打开pom文件,底部有 Dependency Analyzer 视图。显示红色表示存在依赖冲突,点进去直接在包上右键Exclude排除,pom文件中会做出相应排除包的操作。 在这里插入图片描述 Conflicts(冲突) All Dependencies as List(列表形式查看所有依赖) All Dependencies as Tree(树结构查看所有依赖),并且这个页面还支持搜索。 5、Codo

明阳 852

DBeaver快捷键效率培训计划:设计提高团队快捷键使用率的计划

你是否还在为频繁切换鼠标与键盘而降低工作效率?是否团队成员因不熟悉快捷键导致操作速度参差不齐?本培训计划将通过科学的方法和实用工具,帮助团队在30天内显著提升DBeaver快捷键使用率,平均减少40%的重复操作时间。读完本文,你将获得一套完整的培训框架、定制化的学习路径以及效果追踪方案,让快捷键成为团队的第二本能。 ## 培训计划设计背景与目标 在数据库管理工作中,DBeaver作为一款功能强...

gitblog_00586的博客 762
上一篇: BAT自动 备份数据库 压缩成RAR格式
utpcb
博客等级 码龄20年 70粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值