C# 分页查询:offset 的坑与游标分页
分页大家都会写:LIMIT 10 OFFSET 20。但数据量一大、翻页一深,它就开始变慢,还会莫名其妙地漏数据或重复数据。本篇讲清 offset 的坑,并用游标分页(keyset pagination)彻底解决。
C# 用全文检索实现站内搜索:别再用 LIKE '%关键词%'
站内搜索上线三个月,运营反馈了两个问题:搜"手机壳"搜不到商品,搜索页平均要转两秒。这两个毛病其实是同一个原因——用 LIKE '%x%' 当搜索引擎。这篇从慢查询讲到倒排索引,把搜索真正做对。
从代码级别的技术细节入手,看性能优化怎么做?
使用这个技术,一般来说我们前台会以分页方式来显现数据,Mysql 用的是 OFFSET,SQL Server 用的是 FETCH NEXT,这种 Fetch 的方式其实并不好是线性复杂度,所以,如果我们能够知道 order by 字段的第二页的起始值,我们就可以在 where 语句里直接使用>= 的表达式来 select,这种技术叫 seek,而不是 fetch,seek 的性能比 fetch 要高很多。
老司机归纳-经典SQL语句(二)
1=1,1=2的使用,在SQL语句组合时用的较多。set @strSQL = 'select count as Total from where ' + @strWhere。
别一上来就背 SQL!先把 MySQL 这张「架构图」看明白
很多人学 MySQL 的顺序是错的:打开教程 → 背 SELECT → 背 JOIN → 遇到「为什么慢」「什么是存储引擎」「命令行和 Navicat 有啥区别」直接懵。
SQL别死记语法:零基础也能看懂的取数入门(理论+实例)
很多想转数据分析的同学一看到 SQL 就头大:什么 JOIN、GROUP BY、窗口函数,感觉像另一门编程语言。其实在工作中,SQL 本质上就是“带条件的 Excel 查询”——你告诉数据库要哪张表、哪些列、按什么筛、怎么汇总,它就返回一张结果表。
OpenClaw代码越改越崩?新研究EvoClaw揭示:Agents持续开发成功率仅13.37%
而Gemini 3 Flash → 3 Pro → 3.1 Pro却陷入了单点能力不断攀升、持续演进却未见长进的窘境。
SQL基础知识
CREATETABLE tmp SELECT last_name, first_name, sex FROM person_tbl GROUP BY last_name, first_name, sex;
sql优化问题
5、“如果在WHERE 子句中使用参数,也会导致全表扫描。因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。如下面语句将进行全表扫描:SEL