- 在pl/sql中建用户 新建命令窗口: create user nim identified by password; grant dba to nim; grant all privileges TO nim; 在pl/sql中建用户 新建命令窗口: create user nim identified by password; grant dba to nim; grant all privileges TO nim;
- 1.在查询分析器中调试查询分析器中调试的步骤如下: SQL 2000查询分析器 --左连的对象浏览器(没有的话按F8) --对象项中 &nb... 1.在查询分析器中调试查询分析器中调试的步骤如下: SQL 2000查询分析器 --左连的对象浏览器(没有的话按F8) --对象项中 &nb...
- 所有表和字段: 获取以下信息 Field :字段名 Type:字段类型 Collation:字符集 (mysql 5.0以上有) Null :是否可以为NULL Key:索引(PRI,unique,index) Default:缺省值 Extra:额外(是否 auto_increment) Privileges:权限 Comment:备注(mysql ... 所有表和字段: 获取以下信息 Field :字段名 Type:字段类型 Collation:字符集 (mysql 5.0以上有) Null :是否可以为NULL Key:索引(PRI,unique,index) Default:缺省值 Extra:额外(是否 auto_increment) Privileges:权限 Comment:备注(mysql ...
- log4j.logger.p6spy=ERROR,STDOUT #log4j.logger.p6spy=DEBUG,STDOUT #log4j.logger.p6spy=DEBUG, SQLPROFILER_CLIENT log4j.logger.p6spy=ERROR,STDOUT #log4j.logger.p6spy=DEBUG,STDOUT #log4j.logger.p6spy=DEBUG, SQLPROFILER_CLIENT
- 1 SQL优化 show status 了解各种SQL的执行效率: # 查看本session的sql执行效率 show status like 'Com_%'; # 查看全局的统计结果 SHOW GLOBAL STATUS LIKE 'Com_%' # 查看服务器的状态 show global status; 12345678 结果: Com_selec... 1 SQL优化 show status 了解各种SQL的执行效率: # 查看本session的sql执行效率 show status like 'Com_%'; # 查看全局的统计结果 SHOW GLOBAL STATUS LIKE 'Com_%' # 查看服务器的状态 show global status; 12345678 结果: Com_selec...
- explain或者desc获取MySQL如何执行select语句的信息。 结果包含很多列 1 各列字段说明 1.1 id SELECT标识符。这是查询中SELECT的序列号,表示查询中执行select子句或者操作表的顺序。如果该行引用其他行的并集结果,则该值可为NULL。 id号分为三种情况: id相同,那么执行顺序从上到下 explain se1ect ... explain或者desc获取MySQL如何执行select语句的信息。 结果包含很多列 1 各列字段说明 1.1 id SELECT标识符。这是查询中SELECT的序列号,表示查询中执行select子句或者操作表的顺序。如果该行引用其他行的并集结果,则该值可为NULL。 id号分为三种情况: id相同,那么执行顺序从上到下 explain se1ect ...
- 间隙锁再加上行锁,很容易在判断是否会出现锁等待的问题上犯错。 因为间隙锁在可重复读隔离级别下才有效,本文默认可重复读。 加锁规则 原则1 加锁的基本单位是next-key lock,前开后闭区间。原则2 查找过程中访问到的对象才会加锁。优化1 索引上的等值查询,给唯一索引加锁的时候,next-key lock退化为行锁。优化2 索引上的等值查询,向右遍历时且最后一... 间隙锁再加上行锁,很容易在判断是否会出现锁等待的问题上犯错。 因为间隙锁在可重复读隔离级别下才有效,本文默认可重复读。 加锁规则 原则1 加锁的基本单位是next-key lock,前开后闭区间。原则2 查找过程中访问到的对象才会加锁。优化1 索引上的等值查询,给唯一索引加锁的时候,next-key lock退化为行锁。优化2 索引上的等值查询,向右遍历时且最后一...
- sql注入是一种网络攻击,持久层框架都会自己处理该问题,所以日常开发感觉不到,但是为了面试我们还是得熟悉。 原理 将sql代码伪装到输入参数,传递到服务器解析并执行的一种攻击手法。 即在一些对server端发起的请求参数中植入一些sql代码,server端在执行sql操作时,会拼接对应参数,同时也将一些sql注入攻击的“sql”拼接起来,导致会执行一些预期之外的操... sql注入是一种网络攻击,持久层框架都会自己处理该问题,所以日常开发感觉不到,但是为了面试我们还是得熟悉。 原理 将sql代码伪装到输入参数,传递到服务器解析并执行的一种攻击手法。 即在一些对server端发起的请求参数中植入一些sql代码,server端在执行sql操作时,会拼接对应参数,同时也将一些sql注入攻击的“sql”拼接起来,导致会执行一些预期之外的操...
- 1 SQL优化 show status 了解各种SQL的执行效率: # 查看本session的sql执行效率 show status like 'Com_%'; # 查看全局的统计结果 SHOW GLOBAL STATUS LIKE 'Com_%' # 查看服务器的状态 show global status; 12345678 结果: Com_selec... 1 SQL优化 show status 了解各种SQL的执行效率: # 查看本session的sql执行效率 show status like 'Com_%'; # 查看全局的统计结果 SHOW GLOBAL STATUS LIKE 'Com_%' # 查看服务器的状态 show global status; 12345678 结果: Com_selec...
- 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。小伙伴们,有啥想看的,想问的,欢迎积极留言告诉我喔。 事情是这样的,做测试的女朋友这段时间正在学习Python。这天晚上我下班回家,看到她一个人正在学习SQLAlchemy。真是个好学的girl,这时候我意识到自己表现的机会来了。这个我懂呀。然后,就有了下面这篇文章。 文章目录 ... 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。小伙伴们,有啥想看的,想问的,欢迎积极留言告诉我喔。 事情是这样的,做测试的女朋友这段时间正在学习Python。这天晚上我下班回家,看到她一个人正在学习SQLAlchemy。真是个好学的girl,这时候我意识到自己表现的机会来了。这个我懂呀。然后,就有了下面这篇文章。 文章目录 ...
- 前言 接上一篇,今天我们接着来分析MyBatis的源码。今天的分析的核心是SQL的执行过程。主要分为如下章节进行分析 代理类的生成SQL的执行过程处理查询结果 mapper 接口的代理类的生成过程分析 首先我们来看看mapper 接口的代理类的生成过程,如下是一个MyBatis查询的调用实例。 StudentMapper mapper = sqlSessio... 前言 接上一篇,今天我们接着来分析MyBatis的源码。今天的分析的核心是SQL的执行过程。主要分为如下章节进行分析 代理类的生成SQL的执行过程处理查询结果 mapper 接口的代理类的生成过程分析 首先我们来看看mapper 接口的代理类的生成过程,如下是一个MyBatis查询的调用实例。 StudentMapper mapper = sqlSessio...
- 前言 在面试中我们经常会被到MyBatis中 #{} 占位符与${}占位符的区别。大多数的小伙伴都可以脱口而出#{} 会对值进行转义,防止SQL注入。而${}则会原样输出传入值,不会对传入值做任何处理。本文将通过源码层面分析为啥#{} 可以防止SQL注入。 源码解析 首先我们来看看MyBatis 中SQL的解析过程,MyBatis 会将映射文件中的SQL拆分成一个... 前言 在面试中我们经常会被到MyBatis中 #{} 占位符与${}占位符的区别。大多数的小伙伴都可以脱口而出#{} 会对值进行转义,防止SQL注入。而${}则会原样输出传入值,不会对传入值做任何处理。本文将通过源码层面分析为啥#{} 可以防止SQL注入。 源码解析 首先我们来看看MyBatis 中SQL的解析过程,MyBatis 会将映射文件中的SQL拆分成一个...
- 今天接着说说如何在日志中配置SQL打印输出。 log4j的依赖添加 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.7</vers... 今天接着说说如何在日志中配置SQL打印输出。 log4j的依赖添加 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.7</vers...
- 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。上一篇我们介绍了Idea中几个常用插件,这篇文章,我们接着来介绍比较常见好用的插件。话不多说,直接进入主题。 文章目录 Mybatis Log PluginVisualVM LauncherDatabase工具sql语句补全直接在Idea中编写sql语句执行 总结还想说两句 ... 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。上一篇我们介绍了Idea中几个常用插件,这篇文章,我们接着来介绍比较常见好用的插件。话不多说,直接进入主题。 文章目录 Mybatis Log PluginVisualVM LauncherDatabase工具sql语句补全直接在Idea中编写sql语句执行 总结还想说两句 ...
- 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。小伙伴们,有啥想看的,想问的,欢迎积极留言告诉我喔。 事情是这样的,做测试的女朋友这段时间正在学习Python。这天晚上我下班回家,看到她一个人正在学习SQLAlchemy。真是个好学的girl,这时候我意识到自己表现的机会来了。这个我懂呀。然后,就有了下面这篇文章。 文章目录 ... 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。小伙伴们,有啥想看的,想问的,欢迎积极留言告诉我喔。 事情是这样的,做测试的女朋友这段时间正在学习Python。这天晚上我下班回家,看到她一个人正在学习SQLAlchemy。真是个好学的girl,这时候我意识到自己表现的机会来了。这个我懂呀。然后,就有了下面这篇文章。 文章目录 ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签