- 博客(14)
- 收藏
- 关注
原创 MySQL存储过程
把复杂的SQL逻辑封装成存储过程后,多个应用系统都能直接调用,无需重复编写。-- 定义存储过程BEGINEND;-- 财务系统调用-- 人事系统调用赋值与使用-- 方式1:SET赋值-- 方式2:SELECT赋值-- 使用变量存储过程本质:一组预编译的SQL语句集合,减少网络交互,提高执行效率核心操作:创建(CREATE PROCEDURE)、调用(CALL)、查看(SHOW CREATE PROCEDURE)、删除(DROP PROCEDURE)变量体系。
2026-04-15 14:48:59
420
原创 5分钟彻底搞懂MySQL视图:从“虚拟表“到数据安全利器
视图是虚拟存在的表,它不存储任何数据,只存储查询逻辑。每次查询视图时,MySQL都会实时执行底层SQL语句,从基表(基础数据表)中抓取最新数据。视图不是银弹,它有适用场景也有性能代价。但用好视图,能让你的SQL更简洁、权限控制更精细、系统架构更灵活。建议学习路径理解视图的虚拟本质(不存数据,只存逻辑)掌握基础语法(增删改查)熟练使用检查选项(避免数据矛盾)在实际项目中应用三大价值场景练习题:尝试为你的项目数据库创建一个视图,封装一个频繁使用的查询逻辑,体验一下开发效率的提升。
2026-03-09 17:24:49
415
原创 从入门到精通:Oracle命名方法全方位解析
命名方法本质是“Oracle的翻译官”——客户端输入一个“连接字符串”(比如CDB1_high或),命名方法把这个“暗号”翻译成前面说的“主机、端口、协议、服务名”四要素,最终找到目标数据库并建立连接,也叫“Oracle名字解决方案”。创建服务名(DBMS_SERVICE/srvctl)→ 监听识别(自动注册)→ 客户端连接(简单连接/配置tnsnames.ora);密码是数据库用户的登录凭证,和服务名配置无关;单实例用,集群用srvctl。
2026-03-03 10:01:47
589
原创 MySQL索引优化与SQL性能分析实战指南:榨干性能的制胜法宝
索引就像图书馆的藏书目录,没有索引时,查找数据需要逐行扫描(全表扫描),就像在图书馆里一本本翻书找内容;而有了索引,数据库可以快速定位数据位置,大大提高查询效率。MySQL InnoDB引擎默认使用B+树索引,这种结构能让数据查询像查字典一样高效。索引不是越多越好:每个索引都会增加写入开销(insert/update/delete变慢),建议单表索引不超过5个。优先优化高频SQL:通过慢查询日志找出Top 10慢查询,优先优化这些"大头"。避免索引失效。
2025-12-01 16:34:41
682
原创 MySQL索引从入门到精通:让查询效率提升100倍的实战指南
MySQL索引是提升查询性能的关键技术,但也不是越多越好。好的索引设计需要深入理解业务需求,结合表结构和查询模式,才能创建出高效的索引。记住,没有放之四海而皆准的索引设计规则,最好的方法是:理解业务查询需求创建合适的索引使用EXPLAIN分析查询计划根据实际性能反馈调整索引希望本文能帮助你掌握MySQL索引技术,让你的数据库查询性能提升一个台阶!如果你有任何问题或建议,欢迎在评论区留言讨论。
2025-12-01 15:23:12
1143
原创 MySQL索引优化实战:从B+树原理到企业级调优指南
理解业务查询模式:先搞清楚你的应用最常用哪些查询,再针对性地设计索引。遵循最左前缀原则:联合索引中,把最常用的字段放前面。控制索引数量:不是越多越好,够用就行。定期分析慢查询:通过慢查询日志和EXPLAIN命令,找出性能瓶颈。记住,最好的索引,是那个能让你的查询语句跑得飞快,同时又不会给写入性能带来太大负担的索引。希望今天的内容能帮你真正理解MySQL索引,在实际工作中设计出更高效的数据库结构!如果你有任何关于索引的问题,或者有自己的实战经验,欢迎在评论区留言讨论。
2025-11-28 17:24:07
613
原创 「Oracle DBA入门必看」数据库实例启停全解析:从原理到实战
作为一名数据库爱好者和 CSDN 博主,我深知 Oracle 数据库的启动与关闭对于新手来说如同打开一个精密仪器的黑匣子。看似简单的 startup 和 shutdown 命令背后,隐藏着数据库内核的复杂运作机制。今天这篇文章,我将用最通俗的语言,结合生活化比喻和实战案例,带大家彻底搞懂 Oracle 实例启停的每一个细节,让新手也能轻松入门,让业内人士也能温故知新。1. 数据库启动过程(三阶段)
2025-11-27 15:12:37
1102
原创 学习笔记:搞懂MySQL存储引擎一篇就够了(一)
InnoDB 凭借事务支持和行锁机制成为主流选择,MyISAM 因兼容性仍用于特定读密集场景,Memory 适合临时数据缓存。实际应用中需根据事务需求、并发量和数据持久性要求选择存储引擎。
2025-11-26 10:53:03
632
原创 Vue3毕设实战问题总结(2)“新手的磕磕绊绊之路”
好,首先我知道了这应该是数据库查询这一块的问题,我现在在做的环境是订单详情环节,订单详情和商品表,分类表有关,而订单详情表里面储存了商品表和分类表的id因为,一个订单中肯定不止一个商品,所以有了这个订单详情表,我想这个问题很有可能是在我想返回多个商品时出现的问题。最近大学毕业在即,想必大家都被毕设愁坏了,博主身为一个小白也是的,所以想着把自己做毕设遇到的问题写出来,这样也能让自己对问题理解更加深刻,甚至可能还会收到各位大佬的帮助,想想就激动。首先,我遇到的这个问题是这样的。这样我们重新运行一下。
2025-03-13 16:11:41
273
原创 最新当当网爬虫实战学习(仅供学习)
这时我们就需要思考怎么样让数据刷新出来,首先通过资料查询我知道了在JavaScript里面有个网页最大高度,因为我们每次滑动网页它会加载内容,这会使网页高度变大,我们只需要获取并记录网页的最大高度将它与上一个网页的最大高度进行比较,如果相等了就说明已经到底了。现在当当网和网上视频教学的不太一样,它也是使用了js的懒加载,可是现在由于书籍变多,一次性加载服务器肯定受不了,我第一个实战项目的懒加载只是将内容写在了另一个类里,很容易爬取,但是这个我们可以通过开发者工具来观察。
2024-09-04 16:50:18
1995
2
原创 用html和css制作全面出游网页(B站黑马程序员),自制思路与总结(下)
结束,这次还是非常简单的,没有啥需要注意的,主要是因为知识点需要记的比较多,前面所学的内容很容易忘,还得不断巩固。之后还是老样子制作动画,调整图片位置。我们首先先做热气球和长颈鹿,我们发现它其实是压在文字图片周围的,我们这时就需要加入position,我们还是将图片调整至中间然后去网页中进行调整测试。接下来我们去制作四个标签文字,但是我在编写过程中发现,如果我使用了ul嵌套li的话,四张图片会因为没有合适的高无法放下来。接下来我们需要制作最后面的东西,分别是长颈鹿,热气球,以及下面的四个小标题。
2024-09-03 10:54:44
790
原创 用html和css制作全面出游网页(B站黑马程序员),自制思路与总结(上)
接下来我们进行大标题的编写,首先我们知道大标题是有缩放效果的,它是从一个小的图片变成一张大图的,先让图片进行绝对居中,然后 让我们看它的动画效果,它中间有三个步骤,我们需要让它有一种回弹的效果我们需要将它进行三次变化,分别是原始-变小-变大-原始。我们先建立大背景,因为大背景是全部的,所以我们设置在body里面,我设置的高为100%,然后设置了背景图片和不平铺,还有背景居中,以及全覆盖。首先,它需要三朵小云拥有可循环的动画效果,然后就是网页中间的文字也需要一个动画效果,它需要进行一个缩放。
2024-09-02 18:07:41
457
原创 Python爬虫学习,尚硅谷站长素材 ,经历与总结
这个就没问题了,后面我发现了一个非常有趣的事,下载图片时,现如今的懒加载和之前src2的时候不一样,它是直接在src里面进行懒加载,你在里面不能获得完整的网址,所以我们要更改,我这里选用的依然是data-original,你在我之前的图片发现src可能是完整的但是刷新后它就变了,我们往下滑,那些未加载出的图片。后面附上源码和运行结果。我们想要的数据是图片与它的标题,我们可以通过图片找到它的src和alt,这两个是我们需要的,这时打开xpath,明确我们的目标。问题出现了,我发现我的python拿不到内容。
2024-08-26 17:11:43
851
1
空空如也
看看我这个单片机代码有那些问题吗,串口一直用不了
2023-08-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅