剑峰的茅草屋

数据库
数据库

SQL Server 分页查询的“怪现象”:为什么 FETCH NEXT 1 总是很慢?

在使用 SQL Server 的 OFFSET 和 FETCH 进行分页查询时,我遇到了一个非常奇怪的现象:无论查询第一页还是其他页,只要 FETCH NEXT 的值是 1,查询性能就会变得非常糟糕,甚至比查询多行数据(如 FETCH NEXT 100)还要慢。这完全违背了直觉,因为按理说,查询的行数越少,性能应该越好。 经过一番排查,我发现问题可能出在以下几个关键点上。 1. 问题现象 无论查询第一页(OFFSET 0 ROWS FETCH NEXT 1 ROWS)还是其他页(如 OFFSET 100 …

2025 年 2 月 27 日 0条评论 366点热度 sunjianfeng 阅读全文
Docker

Docker 部署 SqlServer

docker run \ -e "ACCEPT_EULA=Y" \ -e "MSSQL_SA_PASSWORD=sunjianfeng@2022" \ -p 1433:1433 \ -v /mnt/sda1/volumnFiles/sqlserverdata:/var/opt/mssql/data \ -v /mnt/sda1/volumnFiles/sqlserverlog:/var/opt/mssql/log \ -v /mnt/sda1/volumnFiles/sqlserver/secrets:/var/o…

2022 年 9 月 13 日 0条评论 312点热度 sunjianfeng 阅读全文
数据库

Windows安装mysql5.7

---安装版--- 下载地址:MySQL :: Download MySQL Installer 安装Mysql 开始安装 选择自己需要的 安装就可以了 选择第一个Mysql安装就可以了,有些是没有其他的,只有mysql服务 之后就下一步下一步完成就好了   安装失败 安装失败后,进入控制面板-程序-卸载mysql,并将原安装文件夹清空。删除 mysql 服务可以通过管理员进入命令提示符,输入 sc delete + mysql服务名即可 安装成功之后 可以直接使用Navicat等数据库连接工具直接连接,…

2021 年 6 月 27 日 0条评论 74点热度 sunjianfeng 阅读全文
数据库

SVN 解锁 unlock

解决方法:在当前目录打开cmd,输入sqlite3 .svn/wc.db "select * from wc_lock",回车 然后输入 sqlite3 .svn/wc.db "delete from wc_lock",回车 2、cleanup failed to process the following paths: xx\xxx\xxx Previous operation has not finished;run 'cleanup' if it was interrupted 解决方法:在当前目录打开cmd…

2021 年 6 月 17 日 0条评论 77点热度 sunjianfeng 阅读全文
数据库

Mac Navicat 破解安装

Navicat Premium for Mac的破解教程 转自Navicat Premium for Mac v12.0.22.0 破解教程,macOS上手动破解,无需补丁,无毒 今天换了电脑,想装一个Navicat,突然发现了这篇破解教程,竟爱不释手,顾Copy过来保存留念,如有侵权,请联系必删。 由于没有账号、导致没有办法联系到作者申请权限,望谅解。   最新版本好像此bug已经修复 此处提供原来安装的版本 密码: q47u 测试环境:MacOS High Sierra 10.13.3 Windows…

2020 年 6 月 8 日 0条评论 81点热度 sunjianfeng 阅读全文
    • SQL Server 分页查询的“怪现象”:为什么 FETCH NEXT 1 总是很慢?
    • Rag 的应用实现 RagFlow 的安装
    • 恼人的事务提交
    • C# 诡异 错误而又正确的排序
    • Docker 部署 SqlServer

    COPYRIGHT © 2024 剑峰的茅草屋. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    沪ICP备2021017081号