搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
喵喵爱编程
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【入门必看】MJ和SD的区别_ai绘画mj和sd差别
2
Elasticsearch:使用 Gemini、Langchain 和 Elasticsearch 进行问答_langchain elasticsearch 问答
3
任务协作小程序_任务分配小程序
4
字节跳动开源序列推理引擎LightSeq
5
[Hercules z/OS customize step by step] – S2 Prepare to customize_ibm hercules 大型机模拟软件下载
6
分布式事务TCC
7
在亚马逊云科技AWS上利用LangChain构建生成式AI应用(含代码实操讲解)_aws生成代码
8
ubuntu 解决TXT文本的乱码的问题。
9
阿里巴巴中台战略简介_阿里巴巴业务中台 2023
10
深度学习--数据类型/格式不匹配问题
当前位置:
article
> 正文
SQL执行很慢的原因分析_sqlserver数据库日志会导致sql变慢么
作者:喵喵爱编程 | 2024-08-20 10:34:58
赞
踩
sqlserver数据库日志会导致sql变慢么
sql执行很慢的时候可以大致分为两种情况:
一、大部分情况下正常,偶尔慢
1.数据库刷新脏页
redolog写满:更新数据或者插入数据时,会先在内存中将相应的数据更新,并不会立刻持久化到磁盘中去,而是把更新记录存到redolog日志中去,待到空闲时,再通过redolog把最新数据同步到磁盘中去。所以当redolog写满的时候,就不会等到空闲时,而是暂停手中的活,去把数据同步到磁盘中,所以这个时候SQL就会执行的比较慢
内存写满:如果一次查询的数据过多,查询的数据页并不在内存中,这时候就需要申请新的内存空间,而如果此时内存已满,就需要淘汰一部分内存数据页,如果是干净页就直接释放,如果是脏页就需要flush
数据库认为空闲的时候:这时候系统不忙
数据库正常关闭:内存脏页flush到磁盘上
2.无法获取锁
二、数据量不变的情况下,一直都很慢
字段没有索引
有索引没用
索引没用上
数据库选错索引:通过区分度判断走索引的话反而扫描的行数很大而且索引要走两边,选择全表扫描
本文内容由网友自发贡献,转载请注明出处:
【wpsshop博客】
推荐阅读
article
SqlServer
网络
配置...
(1)打开SQL Server配置管理 (2)转到SQL Server 2008
网络
配置->MYSQLSERVER的协...
赞
踩
article
SqlServer
Configuration
Manager
设置启用网络TCP/IP连接_sql...
把 TCP/IP 设为 Enabled。_sql
server
configuration
manager
sql ser...
赞
踩
article
sql
server
2012
2017 2019 分页
插件
PageHelper
使用_
sql
se...
导包就不说了当
sql
server 配置你的 yml或者application.properties 要注意 reason...
赞
踩
article
spring
boot
+SQL Server 在
CentOS7
系统
docker
下的部署详解_linu...
最近有个项目在Windows下部署成功,听闻
docker
技术挺火,又想学学lunux,所以通过将项目部署在linux下的...
赞
踩
article
Centos7.5
php7.2
安装pdo_
sql
srv 连接
sql
server
_
php7.2
...
一、加入微软的源curl https://packages.microsoft.com/config/rhel/7/pr...
赞
踩
article
FlinkCDC
接入多表或整库 (支持
MySQL
,
Oracle
,PostgreSQL,SQLSe...
FlinkCDC
接入多表或整库_
flink
cdc
mysql
版本支持
flink
cdc
mysql
版本支持 ...
赞
踩
article
SQL
中
字符串
拼接方法(My
SQL
,
SQL
Server)_
sql
server
字符串
拼接...
1
SQL
Server(1)直接用+号实现
字符串
pinjselect '123'+'456';(2)用concat内置函...
赞
踩
article
SQLServer
CONCAT
函数的用法...
本文详细介绍了如何在SQL中使用
CONCAT
函数将FirstName和LastName列连接起来,通过创建Example...
赞
踩
article
【
Java
+
SQL
Server
】前后端
连接
小白教程
_
java
sqlserver
...
该博客教程旨在帮助初学者了解如何在
Java
前端和
SQL
Server
数据库之间建立
连接
。通过简单易懂的指导,教程...
赞
踩
article
Navicat
for sqlserver
注册码
_
navicat16
注册码
...
Navicat
Premium
注册码
NAVK-E42T-YX5H-CR2LNAVH-2BMX-HJ6J-S5NPNAV...
赞
踩
article
sqlserver
安装
_最详细
的
SQLSERVER2019
安装
教程...
简介2019年11月7日在Microsoft Ignite 2019 大会上,微软正式发布了新一代数据库产品SQL Se...
赞
踩
相关标签
网络
数据库
sqlserver
tcp/ip
java
mybatis
Linux
springboot
docker
mysql
oracle
postgresql
CONCAT
sqlserver 安装
sqlserver安装
sqlserver安装介质上文件的长路径名称失败
ssms安装
windows xp 安装ssms
哪里可以‘找到sqlserver的安装中心