- 博客(126)
- 资源 (32)
- 问答 (1)
- 收藏
- 关注
原创 Excel百万数据如何快速导入?
如何高效导入百万级Excel数据。去年有家公司找到我,他们的电商系统遇到一个致命问题:每天需要导入20万条商品数据,但一执行就卡死,最长耗时超过3小时。更魔幻的是,重启服务器后前功尽弃。经过半天的源码分析,我们发现了下面这些触目惊心的代码...决不允许全量加载数据到内存→ 使用SAX流式解析避免逐行操作数据库→ 批量插入加持永远不要让用户等待→ 异步处理+进度查询横向扩展比纵向优化更有效→ 分片+分布式计算内存管理是生死线→ 对象池+避免临时大对象合理配置连接池参数→ 杜绝瓶颈在数据源。
2025-04-02 11:33:09
768
原创 千万级大表的优化技巧
大表优化是一个老生常谈的话题,但随着业务规模的增长,总有人会“中招”。很多小伙伴的数据库在刚开始的时候表现良好,查询也很流畅,但一旦表中的数据量上了千万级,性能问题就开始浮现:查询慢、写入卡、分页拖沓、甚至偶尔直接宕机。这时大家可能会想,是不是数据库不行?是不是需要升级到更强的硬件?其实很多情况下,根本问题在于没做好优化。今天,我们就从问题本质讲起,逐步分析大表常见的性能瓶颈,以及如何一步步优化,希望对你会有所帮助。
2025-03-31 09:57:09
978
原创 MQ 如何保证数据一致性?
上个月,我们有个电商系统出了个灵异事件:用户支付成功了,但订单状态死活不改成“已发货”。折腾了半天才定位到问题:订单服务的MQ消息,像人间蒸发一样消失了。这个Bug让我明白:(MQ)消息队列的数据一致性设计,绝对能排进分布式系统三大噩梦之一!今天这篇文章跟大家一起聊聊,MQ如何保证数据一致性?希望对你会有所帮助。最近准备面试的小伙伴,可以看一下这个宝藏网站(Java突击队):www.susan.net.cn,里面:面试八股文、面试真题、工作内推什么都有。
2025-03-27 10:27:10
684
1
原创 系统高可用的 10 条军规
系统高可用是非常经典的问题,无论在面试,还是实际工作中,都经常会遇到。这篇文章跟大家一起聊聊,保证系统高可用的10条军规,希望对你会有所帮助。最近准备面试的小伙伴,可以看一下这个宝藏网站:www.susan.net.cn,里面:面试八股文、面试真题、工作内推什么都有系统高可用建设就像打造一艘远洋巨轮。冗余部署是双发动机,熔断降级是救生艇,监控体系是雷达系统。故障预防比故障处理更重要(如混沌工程)自动化是应对复杂性的唯一出路(如K8s弹性扩缩)数据驱动的优化才是王道(全链路压测+立体监控)
2025-03-19 09:33:15
645
原创 瞧瞧别人家的接口重试,那叫一个优雅!
记得五年前的一个深夜,某个电商平台的订单退款接口突发异常,因为银行系统网络抖动,退款请求连续失败。原本技术团队只是想“好心重试几次”,结果开发小哥写的重试代码竟疯狂调用了银行的退款接口82次!最终导致用户账户重复退款,平台损失过百万。老板在复盘会上质问:“接口重试这么基础的事,为什么还能捅出大篓子?大家哑口无言,因为所有人都以为只要加个for循环,再睡几秒就完事了……这篇文章跟大家一起聊聊重试的7种常用方案,希望对你会有所帮助。
2025-03-12 10:07:09
933
原创 瞧瞧别人家的判空,那叫一个优雅!
例如下面的ValidateUtils类中的requireNonNull方法,由于它内容已经判空了,因此,在其他地方调用requireNonNull方法时,如果为空,则会直接抛异常。我们在日常开发中的entity对象,一般会使用Lombok框架中的注解,来实现getter/setter方法。我们在一些特殊的业务场景种,可以通过自定义注解 + 全局AOP拦截器的方式,来实现实体或者字段的判空。上面介绍的这些方案都可以使用,但除了代码的可读性之外,我们还需要考虑一下性能因素。
2025-03-06 10:39:14
780
1
原创 解决跨域问题的这6种方案,真香!
我后端接口明明通了,Postman也能调,为啥浏览器就报红字?其实这事儿得怪浏览器的“同源策略”简单说,浏览器觉得“不同源的请求都是耍流氓”。比如你的前端跑在http://localhost:8080。而后端在https://api.xxx.com:8000。只要协议域名端口任何一个不同,就会被浏览器直接掐断。// 前端代码(http://localhost:8080)// 浏览器控制台报错:这时候,你就需要“跨域解决方案”来帮浏览器松绑了!那么,如何解决跨域问题呢?简单粗暴。
2025-03-01 10:20:49
2247
原创 保证接口幂等性的这7种方案,绝了!
接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。不知道你有没有遇到过这些场景:有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据,只是id不一样。我们在项目中为了解决接口超时问题,通常会引入了重试机制。第一次请求接口超时了,请求方没能及时获取返回结果(此时有可能已经成功了),为了避免返回错误的结果(这种情况不可能直接返回失败吧?
2025-02-26 09:30:12
655
原创 线上问题排查指南
最近经常有小伙伴问我,遇到了线上问题要如何快速排查。这非常考验工作经验了。有些问题你以前遇到,如果再遇到类似的问题,就能很快排查出导致问题的原因。但如果某个问题你是第一次遇到,心中可能会有点无从下手的感觉。这篇文章总结了,我之前遇到过的一些线上问题排查思路,希望对你会有所帮助。最近准备面试的小伙伴,可以看一下这个宝藏网站:www.susan.net.cn,里面:面试八股文、面试真题、工作内推什么都有。
2025-02-23 21:04:26
1443
原创 清华大学DeepSeek第一版《DeepSeek:从入门到精通》(PDF完整版)!
最近清华大学新闻与传播学院的新媒体研究中心的宇宙文化实验,出了一个DeepSeek从入门到精通的PDF文档,可以帮助大家快速认识和学习DeepSeek。实在是太厉害了。文本可以免费找我领取。主要包含了3大部分:Deepseek是什么?Deepseek能够做什么?如何使用Deepseek?手册的内容,从入门到使用都有,非常时候新手,非常值得一看。
2025-02-23 20:49:31
2339
1
原创 10亿数据,如何做迁移?
某次金融系统迁移项目中,原计划8小时完成的用户数据同步迟迟未能完成。24小时后监控警报显示:由于全表扫描导致源库CPU几乎熔毁,业务系统被迫停机8小时。这让我深刻领悟到——10亿条数据不能用蛮力搬运,得用巧劲儿递接!今天这篇文章,跟大家一起聊聊10亿条数据,如何做迁移,希望对你会有所帮助。分而治之:拆解问题比解决问题更重要。逐步递进:通过灰度验证逐步放大流量。守牢底线:回滚方案必须真实演练过。记住——没有百分百成功的迁移,只有百分百准备的Plan B!
2025-02-21 20:00:28
1238
1
原创 多租户的 4 种常用方案
某中型电商平台的报表系统曾在深夜突然崩溃,起因竟是运营误删了共享表中的某租户数据列。运维团队排查发现,因为缺乏有效租户隔离,一条误操作的语句导致全平台数据混乱。选择多租户方案的每一步,都是安全与成本的权衡。今天这篇文章就跟大家一起聊聊,多租户的4种常用方案,希望对你会有所帮助。我最近开源了一个基于 SpringBoot+Vue+uniapp 的商城项目,里面的技术亮点挺多的,欢迎访问和star。susan_mall: susan_mall(苏三商城) 是基于当前流行技术组合的前后端分离商城系统。
2025-02-18 17:12:12
1532
1
原创 SQL优化的20条军规
作为一个写SQL的程序员,代码写得好不好是一回事,但SQL写得烂,性能拉胯,全公司都得为你的慢查询买单,尤其在大数据量表上,SQL写不好就是“内鬼”级别的错误。今天不整那些虚的,直接来点硬货:20条SQL优化小技巧,每一条都能救你一命,关键是,我还给你配上代码例子,拿去直接用,希望对你会有所帮助。我最近开源了一个基于 SpringBoot+Vue+uniapp 的商城项目,里面的技术亮点挺多的,欢迎访问和star。
2025-02-14 22:04:30
818
原创 DeepSeek本地安装部署(指南)
这两天deepseek出圈了。今天分享一下,如果在本地电脑部署和运行deepseek,实现AI对话的功能。访问ollama官网:下载一个合适自己操作系统的版本下载安装之后,在电脑右上角可以看到一个小羊驼的图标:再次访问ollama官网,在里面搜索deepseek:可以看到r1版本。在下面可以选择多种不同的配置:可以根据自己的电脑情况,选择一个合适的配置:在电脑的终端中输入如下命令下载和安装deepseek:安装完毕之后,就可以使用AI功能了。
2025-02-06 20:52:04
2043
1
原创 干掉visio,这个画图神器真的绝了!!!
看过我以往文章的小伙伴可能会发现,我的大部分文章都有很多配图。我的文章风格是图文相结合,更便于大家理解。最近有很多小伙伴发私信问我:文章中的图是用什么工具画的。他们觉得我画的图风格挺小清新的,能够让人眼前一亮。先上几张图让大家看看效果:说实话,问我的人太多了,我真的没法一个个回复。同时问我的人多,也恰恰说明了这个工具的优秀。今天特地写一篇介绍画图工具的文章,给有需要的朋友一个参考。
2025-01-26 21:39:22
983
1
原创 千万级的大表,如何做性能调优?
大表优化是一个老生常谈的话题,但随着业务规模的增长,总有人会“中招”。很多小伙伴的数据库在刚开始的时候表现良好,查询也很流畅,但一旦表中的数据量上了千万级,性能问题就开始浮现,查询慢、写入卡、分页拖沓、甚至偶尔直接宕机。这时大家可能会想,是不是数据库不行?是不是需要升级到更强的硬件?其实很多情况下,根本问题在于没做好优化。今天,我们就从问题本质讲起,逐步分析大表常见的性能瓶颈,以及如何一步步优化。在搞优化之前,先搞清楚大表性能问题的根本原因。数据量大了,为什么数据库就慢了?大表的数据是存储在磁盘上的,数据库
2025-01-20 10:43:45
1266
1
原创 加密的手机号,如何模糊查询?
前几天,有位小伙伴,问了我一个问题:加密的手机号如何模糊查询?我们都知道,在做系统设计时,考虑到系统的安全性,需要对用户的一些个人隐私信息,比如:登录密码、身份证号、银行卡号、手机号等,做加密处理,防止用户的个人信息被泄露。很早之前,优快云遭遇了SQL注入,导致了600多万条明文保存的用户信息被泄。因此,我们在做系统设计的时候,要考虑要把用户的隐私信息加密保存。常见的对称加密算法有 AES、SM4、ChaCha20、3DES、DES、Blowfish、IDEA、RC5、RC6、Camellia等。
2025-01-09 16:03:12
653
1
原创 别瞎写工具类了,Spring自带的不香吗?
最近有些小伙伴,希望我分享一些好用的工具类,帮他们提升开发效率。今天这篇文章专门跟大家一起总结一下,Spring框架本身自带的一些好用的工具类,希望对你会有所帮助。
2025-01-03 20:55:44
2091
3
原创 SQL性能优化神器
先看看mysql的官方文档是怎么描述explain的:EXPLAIN可以使用于 SELECT, DELETE, INSERT, REPLACE,和 UPDATE语句。当EXPLAIN与可解释的语句一起使用时,MySQL将显示来自优化器的有关语句执行计划的信息。也就是说,MySQL解释了它将如何处理该语句,包括有关如何连接表以及以何种顺序连接表的信息。当EXPLAIN与非可解释的语句一起使用时,它将显示在命名连接中执行的语句的执行计划。
2025-01-03 20:23:10
969
1
原创 创建线程的8种方法,90%的人不知道
在Java开发中,线程是并发编程中的核心工具。无论是为了提高程序运行效率,还是为了处理复杂的并发任务,我们都需要在代码中使用线程。但如果你只知道Thread和Runnable两种方式,那可就有点落后了。其实,Java 提供了多种方式来创建线程,每一种都有其独特的优势和适用场景。这篇文章将从浅入深,详细剖析Java 创建线程的8种方法,希望对你会有所帮助。以上就是 Java 中创建线程的 8 种方法,每一种方法都有其适用场景和优缺点。方法适用场景优点缺点继承Thread类简单任务直观易懂。
2024-12-30 10:52:34
1509
1
原创 这才是批量update的正确姿势!
最近我有位小伙伴问我,在实际工作中,批量更新的代码要怎么写。这个问题挺有代表性的,今天拿出来给大家一起分享一下,希望对你会有所帮助。本文由一位球友的问题开始,讨论了批量更新的四种常见方式:for循环中一条条更新foreach拼接update语句后批量更新。使用case when的方式做判断。使用insert into on duplicate key update语法,批量插入或者批量更新。虽说有很多种方式,但我个人认为批量update的最佳方式是第2种方式。
2024-12-26 13:03:39
2332
原创 Redis 性能优化的18招
Redis在我们的日常开发工作中,使用频率非常高,已经变成了必不可少的技术之一。Redis的使用场景也很多。比如:保存用户登录态,做限流,做分布式锁,做缓存提升数据访问速度等等。那么问题来了,Redis的性能要如何优化?为了提升Redis的性能,这篇文章跟大家一起聊聊Redis性能优化的18招,希望对你会有所帮助。以上就是Redis性能优化的18招,灵活应用这些策略能够为你的项目带来显著的性能提升。希望能帮助到你,欢迎分享你的优化经验!如果看了文章有些收获,记得给我一个关注喔。
2024-12-24 18:42:37
3322
5
原创 MyBatis中的 10 个宝藏技巧!
说到 MyBatis,很多小伙伴都会用,但未必用得“惊艳”。实际上,这个轻量级的持久层框架还有很多隐藏的“宝藏技巧”。如果你能掌握这些技巧,不但能让开发更高效,还能避免掉入一些常见的“坑”。今天就从浅入深,分享 10 个让人眼前一亮的 MyBatis 开发技巧,每一个都配上具体的场景和代码示例,务求通俗易懂,希望对你会有所帮助。有些小伙伴会遇到这样的问题:数据库表字段是下划线命名,但 Java 对象是驼峰命名。比如user_name对应userName。如果直接用默认的resultType。
2024-12-24 14:47:56
1800
原创 订单超时自动取消的7种方案
在电商、外卖、票务等系统中,订单超时未支付自动取消是一个常见的需求。这个功能乍一看很简单,甚至很多初学者会觉得:"不就是加个定时器么?" 但真到了实际工作中,细节的复杂程度往往会超乎预期。这里我们从基础到高级,逐步分析各种实现方案,最后分享一些在生产中常见的优化技巧,希望对你会有所帮助。每种方案都有自己的适用场景,大家在选择的时候,记得结合业务需求、订单量、并发量来综合考虑。如果你的项目规模较小,可以直接用延时队列或 Redis;而在大型高并发系统中,消息队列和事件流处理往往是首选。
2024-12-21 22:34:11
2229
4
原创 工作中这样用MQ,很香!
大家好,我是苏三,又跟大家见面了。消息队列(MQ)是分布式系统中不可或缺的技术之一。对很多小伙伴来说,刚接触MQ时,可能觉得它只是个“传话工具”,但用着用着,你会发现它简直是系统的“润滑剂”。无论是解耦、削峰,还是异步任务处理,都离不开MQ的身影。下面我结合实际场景,从简单到复杂,逐一拆解MQ的10种经典使用方式,希望对你会有所帮助。消息队列不只是传递消息的工具,更是系统解耦、提升稳定性和扩展性的利器。在这10种经典场景中,每一种都能解决特定的业务痛点。希望这篇文章对你理解MQ的应用场景有帮助。
2024-12-19 19:39:49
1753
原创 生产环境BigDecimal用错了,已哭晕在厕所。。。
在日常开发中,很多小伙伴喜欢用 BigDecimal 来处理精确计算,比如钱、分数、比例啥的。理论上,它比 double 或 float 更精确,但如果你用得不对,精度丢失的问题会让你哭晕在厕所。今天我们就来聊聊 ,错误使用BigDecimal的6种场景,为什么会发生问题,以及怎么避免问题,希望对你会有所帮助。BigDecimal 是个非常强大的数字类工具,但也是个“细节狂魔”。只有用对了,你才能真正享受它带来的好处,否则就是自找麻烦。希望这篇文章能帮到你,不要再踩坑。
2024-12-14 21:54:40
1639
原创 MySQL中这14个神仙功能,惊艳到我了!!!
我最近几年用MYSQL数据库挺多的,发现了一些非常有用的小玩意,今天拿出来分享到大家,希望对你会有所帮助。
2024-12-14 21:53:07
2824
3
原创 线程池 坑中之王 !
线程池是 Java 中处理多线程的强大工具,但它不仅仅是“直接用就完事”的工具。很多小伙伴在用线程池时,因为配置不当或忽略细节,踩过许多坑。今天跟大家一起聊聊线程池中容易踩的 10 个坑,以及如何避免这些坑,希望对你会有所帮助。线程池是强大的工具,但如果我们日常工作中用得不好也非常容易踩坑。这篇文章通过实际代码示例,我们可以清楚看到线程池的问题所在及改进方法。希望这些内容能帮你避免踩坑,写出高质量的线程池代码!线程池用得好,效率杠杠的;用得不好,程序天天崩!
2024-12-14 21:51:41
1040
原创 工作中最常用的 8 种设计模式
设计模式在我们日常的软件开发中无处不在,它们帮助我们编写更易扩展、更具可读性的代码。今天结合我实际工作场景和源码实例,跟大家一起聊聊工作中最常用的8种设计模式,希望对你会有所帮助。最近整理了10万字的面试宝典,加我微信:su_san_java,备注:面试宝典,即可免费领取。如果这篇文章对您有所帮助,或者有所启发的话,帮忙关注一下我的同名公众号:苏三说技术,您的支持是我坚持写作最大的动力。
2024-12-11 14:39:42
876
原创 瞧瞧别人家的参数校验,那叫一个优雅!
对于开发人员来说,对用户输入的参数或者系统参数做校验,是日常工作之一。参数校验应该怎么写?比如,开发一个用户注册接口,需要校验以下条件:用户名不能为空,长度在 3 到 20 个字符之间;密码不能为空,长度至少为 8 个字符;年龄必须是正整数,不能超过 120;邮箱必须符合标准格式。乍一看,这种校验逻辑看起来很简单嘛,直接写几个if就完事了。但真的这么简单吗?接下来我们就从传统的参数校验入手,看看问题出在哪,然后再聊聊Spring Boot 中如何优雅地实现参数校验,希望对你会有所帮助。
2024-12-03 20:15:56
502
原创 MySQL用错了,99%的人已中招!
如果这篇文章对您有所帮助,或者有所启发的话,帮忙关注一下我的同名公众号:苏三说技术,您的支持是我坚持写作最大的动力。关注公众号:【苏三说技术】,在公众号中回复:进大厂,可以免费获取我最近整理的10万字的面试宝典,好多小伙伴靠这个宝典拿到了多家大厂的offer。
2024-11-29 10:24:46
2534
2
原创 为什么Spring官方不推荐使用 @Autowired?
很多人刚接触 Spring 的时候,对@Autowired绝对是爱得深沉。一个注解,轻松搞定依赖注入,连代码量都省了。谁不爱呢?但慢慢地,尤其是跑到稍微复杂点的项目里,@Autowired就开始给你整点幺蛾子。不建议无脑用@Autowired,而是更推荐构造函数注入。为什么?是@Autowired不行吗?并不是。它不是无敌的,滥用起来容易埋坑。下面就来聊聊为啥官方建议你慎用@Autowired,顺便再带点代码例子,希望对你会有所帮助。简单总结下问题:隐式依赖让代码可读性差。
2024-11-29 10:22:39
936
原创 瞧瞧别人家的异常处理,那叫一个优雅!
在我们日常工作中,经常会遇到一些异常,比如:NullPointerException、NumberFormatException、ClassCastException等等。那么问题来了,我们该如何处理异常,让代码变得更优雅呢?如果标准异常无法满足我们的业务需求,我们可以自定义异常。/*** 业务异常* @author 苏三* @date 2024/1/9 下午1:12*/@Data/*** 异常码*//*** 具体异常信息*/super();
2024-11-12 11:13:16
829
原创 瞧瞧别人的Controller,那叫一个优雅!
在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台Controller接口,或者提供Controller接口给第三方平台调用。那么问题来了,如果设计一个优雅的Controller接口,能够满足:安全性、可重复调用、稳定性、好定位问题等多方面需求?今天跟大家一起聊聊设计Controller接口时,需要注意的一些地方,希望对你会有所帮助。如果这篇文章对您有所帮助,或者有所启发的话,帮忙关注一下,您的支持是我坚持写作最大的动力。
2024-11-12 10:56:19
3979
原创 服务重启了,如何保证线程池中的数据不丢失?
最近有位小伙伴在我的技术群里,问了我一个问题:服务down机了,线程池中如何保证不丢失数据?这个问题挺有意思的,今天通过这篇文章,拿出来跟大家一起探讨一下。之前没有线程池的时候,我们在代码中,创建一个线程有两种方式:继承Thread类实现Runnable接口虽说通过这两种方式创建一个线程,非常方便。但也带来了下面的问题:创建和销毁一个线程,都是比较耗时,频繁的创建和销毁线程,非常影响系统的性能。无限制的创建线程,会导致内存不足。有新任务过来时,必须要先创建好线程才能执行,不能直接复用线程。
2024-08-30 15:20:35
1275
1
原创 线上问题排查指南
最近经常有小伙伴问我,遇到了线上问题要如何快速排查。这非常考验工作经验了。有些问题你以前遇到,如果再遇到类似的问题,就能很快排查出导致问题的原因。但如果某个问题你是第一次遇到,心中可能会有点无从下手的感觉。这篇文章总结了,我之前遇到过的一些线上问题排查思路,希望对你会有所帮助。如果这篇文章对您有所帮助,或者有所启发的话,帮忙关注一下,您的支持是我坚持写作最大的动力。
2024-08-14 10:55:16
1159
原创 接口设计的18条军规
之前写过一篇文章《表设计的18条军规》,发表之前,在全网广受好评。今天延续设计的话题,给大家总结了接口设计的18条军规,希望对你会有所帮助。如果这篇文章对您有所帮助,或者有所启发的话,帮忙关注一下,您的支持是我坚持写作最大的动力。关注苏三的公众号:【苏三说技术】,在公众号中回复:面试、代码神器、开发手册、时间管理有超赞的粉丝福利,另外回复:加群,可以跟很多BAT大厂的前辈交流和学习。
2024-07-08 09:46:49
738
原创 接口性能优化的11个小技巧
接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。该问题说简单也简单,说复杂也复杂。有时候,只需加个索引就能解决问题。有时候,需要做代码重构。有时候,需要增加缓存。有时候,需要引入一些中间件,比如mq。有时候,需要需要分库分表。有时候,需要拆分服务。等等。。。导致接口性能问题的原因千奇百怪,不同的项目不同的接口,原因可能也不一样。本文我总结了一些行之有效的,优化接口性能的办法,给有需要的朋友一个参考。
2024-06-24 22:43:11
1185
原创 秒懂双亲委派机制
最近知识星球中,有位小伙伴问了我一个问题:JDBC为什么会破坏双亲委派机制?这个问题挺有代表性的。双亲委派机制是Java中非常重要的类加载机制,它保证了类加载的完整性和安全性,避免了类的重复加载。这篇文章就跟大家一起聊聊,Java中类加载的双亲委派机制到底是怎么回事,有哪些破坏双亲委派机制的案例,为什么要破坏双亲委派机制,希望对你会有所帮助。接下来,我们看看什么是双亲委派机制。
2024-06-24 14:46:11
1227
原创 sql优化的12个小技巧
通过以上小技巧,您可以优化SQL查询以提高数据库性能,同时也可以结合实际场景进行调整和优化。将重复查询的结果存储在临时表或变量中以避免多次执行同样的查询。使用连接池可以减少连接创建和销毁的开销,提高数据库访问性能。在查询大量数据时,采用分页(LIMIT)可以提高性能。对于大量数据的插入操作,使用批量插入能够显著提高性能。选择合适的数据类型可以减少存储空间,提高查询性能。索引可以大大提高查询速度,尤其是在大型数据表上。只选择需要的列,避免不必要的数据传输,提高效率。使用EXISTS能够减少子查询的执行时间。
2024-06-17 09:36:47
387
教育科技领域的DeepSeek:中小学生智能化学习助手应用指南
2025-03-04
北京大学DeepSeek-AIGC应用研讨会:探索DeepSeek-R1大模型与AIGC技术的实际应用与未来展望
2025-03-04
清华大学第五版:DeepSeek与AI幻觉的研究及其金融医疗领域的应用分析
2025-03-04
mysql索引与sql调优.
2017-04-04
jadclipse插件
2017-04-04
MySQL语句优化的原则
2011-11-17
Java和C语言实现各种经典算法(含代码图例)
2011-11-17
android面试题
2011-11-17
ireport图文教程
2011-10-15
轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发笔记
2011-05-30
基于SSH的人力资源系统
2010-11-04
cvs在eclipse中的使用
2010-11-04
CSV文件导入mysql,长整型报错
2015-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人