TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 471 篇文章
oracle-12c查看执行过的sql及当前正在执行的sql

oracle-12c查看执行过的sql及当前正在执行的sql

2.PARSING_SCHEMA_NAME显示的是哪个用户执行的该sql,而不是这个sql操作的表属于哪个schema。当执行新的SQL语句时,如果这条SQL语句不在共享池中,数据库会进行硬解析,并将解析后的执行计划加载到共享池中。如果执行的是共享池内已经存在的SQL语句,则只会进行软解析,LAST_LOAD_TIME的值不会改变。假如同事让排查某个接口都有哪些慢sql,可以使用这个方法(先调用下这个慢接口,然后统计下这个时间段内的慢sql),只是会导出非这个接口的多余慢sql,再结合业务进行筛选吧。

时间:11/29/2025

openGauss-LangChain-Agent实战从自然语言到SQL的智能数据分析助手

openGauss-LangChain-Agent实战从自然语言到SQL的智能数据分析助手

AI+数据库的结合,正在改变我们与数据交互的方式。找技术人员等技术人员有空反复沟通需求等SQL查询结果发现需求理解有偏差重复2-5步骤直接说"我要查XXX"秒级得到结果不满意?再问一次效率提升不是一点半点,是质的飞跃!希望这篇文章能帮助大家快速上手,打造自己的智能数据助手。如果你在实践过程中遇到问题,欢迎留言讨论。如果你有更好的优化思路,也欢迎分享给我!附录:项目资源。

时间:11/29/2025

openGauss在教育领域的AI实践基于Java-JDBC的学生成绩预测系统

openGauss在教育领域的AI实践基于Java-JDBC的学生成绩预测系统

本文探讨了openGauss数据库与AI技术的融合在教育领域的应用实践。通过构建一个基于JavaJDBC的学生成绩预测系统案例,展示了openGauss的DB4AI引擎如何实现数据库内AI模型训练和推理。系统采用三层架构:数据层使用openGauss存储学生数据并运行AI模型;应用层通过JavaJDBC客户端调用模型;AI模型层利用DB4AI引擎进行成绩预测。文章详细介绍了从数据准备、模型训练到Java应用开发的全流程,提供了完整的SQL和Java代码示例。案例验证了openGauss在教育智能化中的潜

时间:11/28/2025

SQL之表的字符串内置函数详解

SQL之表的字符串内置函数详解

本文介绍MySQL常用字符串函数的语法与用法,含charset、concat等11类函数,含示例说明其功能。

时间:11/27/2025

Git-分支管理从基础操作到协作流程本地篇

Git-分支管理从基础操作到协作流程本地篇

在Git版本控制中,分支是实现“并行开发”“功能隔离”“版本回溯”的核心机制。无论是修复紧急Bug、开发新功能,还是尝试实验性代码,合理的分支管理都能让代码迭代更有序、协作更高效。本文将聚焦Git分支的本地操作(不涉及远程仓库),从分支核心概念切入,详解分支创建、切换、合并、冲突解决等关键操作,帮你掌握Git分支管理的核心逻辑。

时间:11/27/2025

深入理解与实战SQL-IFNULL函数

深入理解与实战SQL-IFNULL函数

在数据库操作中,处理空值(NULL)是一项常见的任务。SQL的IFNULL()函数为开发者提供了一种优雅且实用的方法来应对这种情况。本文将详细介绍SQLIFNULL()函数的概念、用法和实际应用案例,帮助您更好地理解和运用它。IFNULL()函数是SQL中的一个条件判断函数,主要用于处理查询结果可能出现的NULL值问题。当某个字段或表达式的值为NULL时,IFNULL()会返回指定的替代值,否则返回原字段或表达式的实际值。

时间:11/25/2025

SQL-注入攻击SQL-Injection深度解析原理利用方式与防御策略

SQL-注入攻击SQL-Injection深度解析原理利用方式与防御策略

SQL注入(SQLInjection)作为Web应用常见漏洞之一,长期位列OWASPTop10安全风险的前列,严重时可导致数据库数据泄露、数据篡改、数据库破坏,甚至可能进一步获取服务器权限。本文将从SQL注入的基本原理、攻击方式、常见利用手法,到企业级防御方案进行全面讲解,以帮助开发者和安全人员更系统地理解和应对这一经典安全问题。SQL注入仍然是Web安全中最常见也最危险的漏洞之一。

时间:11/24/2025

从-SQL-语句到数据库操作

从-SQL-语句到数据库操作

在MySQL中创建一个新的数据库时,会在文件系统上为该数据库创建一个对应的目录。这个数据库通常包含了与该数据库相关的、所有表的数据文件、索引文件、以及其它文件。:用于定义或修改数据库中的结构,如:创建、修改、删除数据库对象。删除表中的一个字段时,该字段及其对应的所有数据都将被永久删除。不同的存储引擎可能会以不同的方式组织这些文件。:用于添加、删除、更新数据库中的数据。

时间:11/23/2025

SQL注入SQL-Injection攻击原理与防御措施

SQL注入SQL-Injection攻击原理与防御措施

SQL是一种代码注入技术,可使攻击者修改应用程序向数据库提供的查询。迄今为止,最常见和最严重的应用程序安全威胁总是隐藏在与数据库有某些连接的网络应用程序中。通过这种SQL注入,攻击者可以绕过登录程序,获取、更改甚至更新数据库,执行管理程序,或进行其他变种操作。要解释什么是SQL注入,就必须了解SQL的一些基本原理。事实上,它已成为处理和虚拟操作这些数据库的通用语言。它用于查询、插入、更新和删除数据库记录,几乎所有网络应用程序都使用它来访问数据库;

时间:11/22/2025

MySQL-基础多表查询

MySQL-基础多表查询

本文章详细介绍了MySQL多表查询

时间:11/16/2025

mysql如何发现慢查询sql

mysql如何发现慢查询sql

long_query_time=2#设置慢查询时间阈值,单位为秒,这里表示查询时间超过2秒的被记录为慢查询。通过以上方法,可以及时发现MySQL中的慢查询SQL,以便进行优化和改进,提高数据库的性能。二、使用SHOWPROCESSLIST命令。四、分析数据库的性能指标。三、使用性能监控工具。

时间:11/14/2025

MySQLSQL菜鸟教程一

MySQLSQL菜鸟教程一

1.从“Websites”表中删除网站名为“Facebook”且国家为USA的网站。1.把“菜鸟教程”的alexa排名更新为5000,country改为USA。在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。constraint:列的约束(如PRIMARYKEY、NOTNULL等)。ORDERBY:排序方式,ASC表示升序,DESC表示降序(可选)。data_type:列的数据类型(如INT、VARCHAR等)。

时间:11/13/2025

sql中left-join和inner-join的区别

sql中left-join和inner-join的区别

join时mysql数据库中非常关键的连表查询手段,包括leftjoin和innerjoin。这里尝试说明leftjoin和innerjoin的区别,并通过具体场景示例。sql代码和例子,参考自网络资料。

时间:11/12/2025

SQL-注入复习

SQL-注入复习

在MyBatis项目中,SQL注入的核心防线是正确区分#{}和${}的使用场景。所有用户输入的‘值’必须用#{};任何动态‘标识符’(表名、字段名、排序)必须经过白名单校验;禁止前端直接传字段名,改为传业务语义参数(如sortType=NAME)。此外,通过SQL审计插件+数据库最小权限+WAF构建三层防护,确保即使出现疏漏,也能兜底止损。安全不是功能,而是架构的一部分。

时间:11/10/2025

数据库知识整理关系数据库SQL简介

数据库知识整理关系数据库SQL简介

功能,是一种通用的、功能强大的关系数据库的标准语言。

时间:11/10/2025

智能SQL优化工具-PawSQL-月度更新-2025年10月

智能SQL优化工具-PawSQL-月度更新-2025年10月

在过去的十月,PawSQL团队持续深耕SQL优化领域,推出了一系列功能更新和问题修复,显著提升了产品的稳定性、性能和使用体验。本文将为您详细解析这些技术改进。

时间:11/10/2025

SQL笔试题2

SQL笔试题2

另一个并发事务在第一个事务的步骤1(SELECT)后立即查询时,第一个事务的UPDATE操作尚未提交(因为UPDATE在步骤2,且未执行COMMIT),因此另一个事务会立即返回查询时已提交的值,即库存10。having是在分组后过滤,where在分组前过滤,不冲突,可以同时使用,BE错;F、如果select语句中没有聚合函数的使用,就不能使用having子句。C、having子句必须于groupby子句同时使用,不能单独使用。having是用来过滤的,groupby是限定分组,D错;

时间:11/08/2025

Less-9-GET-Blind-Time-based-Single-Quotes

Less-9-GET-Blind-Time-based-Single-Quotes

核心特点:无论成功还是失败,都显示“Youarein”!我给你写一个专门针对时间盲注优化的脚本:就是慢的很,因为每次爆破要等时间确认。下面这个等了二十分钟才拉出来这么一点。2.完整模式配置说明时间盲注vs布尔盲注对比特性布尔盲注(Less-8)时间盲注(Less-9)页面差异✅有(成功/失败不同)❌无(完全相同)判断依据页面内容响应时间速度快(0.1秒/请求)慢(3秒/请求)稳定性高中等(网络影响)服务器压力小

时间:11/06/2025

Less-8-GET-Blind-Boolean-Based-Single-Quotes

Less-8-GET-Blind-Boolean-Based-Single-Quotes

✅纯布尔盲注成功:显示“Youarein”失败:空白不显示任何错误信息✅推荐方法布尔盲注(首选)时间盲注(备选)✅闭合方式✅自动化使用之前的多线程脚本只需修改URL和CLOSURE配置Less-8是学习纯布尔盲注的经典题目,和Less-5的区别就是不显示错误信息,只能通过页面有无内容来判断!🎯。

时间:11/06/2025

SQL中的函数索引表达式索引

SQL中的函数索引表达式索引

本文介绍了SQL中的函数索引/表达式索引概念。函数索引针对表达式(包含列的函数处理或计算)创建,而非直接对列值创建。它能提升包含函数/表达式的查询性能,并可用于强制数据完整性。文章对比了普通索引与函数索引的特点,并以PostgreSQL、MySQL和Oracle为例展示了具体语法。注意事项包括维护开销、查询需精确匹配索引表达式、数据库支持差异等。函数索引适用于优化频繁执行的复杂条件查询,但需权衡其额外维护成本。

时间:11/06/2025

在-macOS-上使用-Homebrew-安装-MySQL-8.0-完整指南

在-macOS-上使用-Homebrew-安装-MySQL-8.0-完整指南

摘要:本文介绍了在macOS系统上使用Homebrew安装MySQL8.0的完整流程。主要内容包括:安装前的Homebrew准备、执行brew命令自动安装MySQL8.0、启动服务的两种方式、运行安全配置脚本设置密码等安全选项、验证安装以及常用服务管理命令。文章还提供了卸载MySQL的方法,并强调使用Homebrew安装相比手动方式更加简便高效,能自动处理依赖关系和配置。适合需要搭建MySQL开发环境的Mac用户参考。

时间:11/06/2025

MySQL基础题

MySQL基础题

批量数据入库,指的是一次性将多条数据通过一条SQL或一次数据库交互插入到数据库中,而不是逐条执行多次INSERT操作。它的最大优势有两个:1.减少网络开销:单条插入需要客户端和数据库反复通信;批量插入则一次发送多条数据,减少网络往返(RTT)。2.提升数据库写入性能:数据库在执行一条SQL时会有解析、编译、日志写入等开销,批量写入能把这些成本摊薄。指的是每次同步时,都将源数据中的所有记录完整地复制到目标端。简单说,就是“全部重来一遍”。

时间:11/04/2025

2024CISCN-ezjava复现

2024CISCN-ezjava复现

这道题用到了很多知识点,包括AspectJWeaver反序列化、MySQLJDBC反序列化和SQLiteSSRF等,总体来说有些难度,也是参考了很多资料,建议深入学习这些知识点,尤其是JDBC方面的漏洞和Java反射机制,做题做下来感觉基础很重要,学好了做这种题就会轻松很多,与君共勉,继续加油!!

时间:11/04/2025

element-ui-2.x-及-vxe-table-2.x-使用-css-定制主题

element-ui-2.x-及-vxe-table-2.x-使用-css-定制主题

也提供了命令行主题工具element-theme去生成,但install这个东西需要对nodejs版本有要求,还需要安装python2的依赖之类的,太恶心了。平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。element-ui2.x及vxe-table2.x都是推荐使用scss生成css文件去使用。而且有几个issue是关于这个问题的,但是没有回应,应该是已经不维护了。

时间:10/31/2025

上一页
12345...20
下一页第 2 / 20 页