社区
基础和管理
帖子详情
表里没数据,查询很慢
wswzwz
2010-01-09 11:06:11
有一张表,本来里面有一些数据有20多万,没删数据之前查询什么的都很迅速,很正常。但是删除数据,就是delete from tablename,这时表里没有数据了,怎么再select怎么明显速度很慢了呀?
...全文
259
12
打赏
收藏
表里没数据,查询很慢
有一张表,本来里面有一些数据有20多万,没删数据之前查询什么的都很迅速,很正常。但是删除数据,就是delete from tablename,这时表里没有数据了,怎么再select怎么明显速度很慢了呀?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guoliming365
2011-12-14
打赏
举报
回复
truncate table table_name; 会把整个表数据都删除的,如果只删除部分数据后,想把高水位降低要怎么办呢?
csbwolf10
2010-05-13
打赏
举报
回复
我也遇到这个问题,空表 select * from table 居然也要6秒钟。
关注中
wh62592855
2010-01-09
打赏
举报
回复
延迟块清除啊……
这个一言两语说不太清楚
http://blog.csdn.net/wh62592855/archive/2009/10/26/4730623.aspx
看看上面的文章吧
wh62592855
2010-01-09
打赏
举报
回复
就是说假设你表里有100M的数据
现在你虽然删除了70M数据 还剩30M
可是现在ORACLE在进行查询的时候仍然会查询100M的空间(其实其中有70M是空的)
这是因为高水位还在100M那个地方
你使用上面朋友说的那个命令
truncate table table_name;
试试
这个命令可以把高水位从100M降到30M的地方
这样在查询的时候只用扫描30M的空间
zjyplayboy
2010-01-09
打赏
举报
回复
删除表后做过表分析么?没有做过的话建议你做一下
tjuxl123
2010-01-09
打赏
举报
回复
用truncate table table_name 能删除高水位的
delete table table_name 虽然能删除记录 但是空间会被占用的 得用truncate table table_name 进行删除
wswzwz
2010-01-09
打赏
举报
回复
延迟块清除是什么啊,我刚又往表里插入了一些数据,再查询又快了,这是为什么啊
wswzwz
2010-01-09
打赏
举报
回复
我提交事务了,高水位什么意思啊
wh62592855
2010-01-09
打赏
举报
回复
呵呵 没准儿
duqiangcise
2010-01-09
打赏
举报
回复
truncate table table_name;
后再查询看看,时间怎么样。难道是传说中的高水位?
wh62592855
2010-01-09
打赏
举报
回复
可能是延迟块清除造成的
多select几次试试
小灰狼W
2010-01-09
打赏
举报
回复
commit下
再看看
面试官:通过Mysql
查询
的时候,为什么有时候即使
查询
一条
数据
也
很慢
呢?
导致
查询
慢的几个方面的原因,一是 MySQL
数据
库偶发性地需要flush
数据
,此时因为redo log空间的问题或者是buffer pool空间的问题导致
数据
库阻塞,进而导致
数据
库
查询
偶发性地变慢。二是锁机制导致的问题,如果上一个事务增加了排他锁而其他事务同时也加上了锁,那么就会导致阻塞,此时也会导致
数据
查询
变慢。可能是死锁了,然后又释放了!三是索引不合理或条件不合理。
oracle单表
数据
量不大,但是
查询
很慢
oracle单表
数据
量不大,但
查询
很慢
SQL2000
表里
仅有几百条
数据
,
查询
很慢
,可能跟锁有关
今天第一次接触sql2000的锁的功能 不知道是哪位神人,把
数据
库里表的记录锁上了 导致我
查询
一个143条记录的
数据
竟然,
很慢
很慢
,直接卡死 我找了好多原因,最后经过同事的帮忙,查到说有些记录被锁死了,不能动 怎样解锁,成了我的难题 select DB_ID('dbo.A') 查你表所在库的库表示dbid=100(注:100是你上面语句
查询
出来的值) 再执行:EXEC SP_LO
慢SQL探秘之为什么我的SQL
很慢
却
没
记录在慢
查询
日志里
在MySQL
数据
库中,想了解
数据
库运行情况的重要指标之一是慢SQL。而并非如某些人所说的所有运行慢的SQL都会被记录在慢SQL日志(或日志表)里,抑或是
没
有慢SQL就代表
没
有运行慢的SQL。本文将总结一些比较常见的运行比较慢但不会被记录在慢SQL日志里的情况。另外,慢SQL的计算方式在MySQL8.0新版本中有变化,因此,将通过对比MySQL5.7(MySQL5.7.38)与MySQL8.0(My...
一条SQL语句执行得
很慢
的原因有哪些
一、一条 SQL 语句执行的
很慢
,那是每次执行都
很慢
呢?还是大多数情况下是正常的,偶尔出现
很慢
呢?所以我觉得,我们还得分以下两种情况来讨论。 1、大多数情况是正常的,只是偶尔会出现
很慢
的情况。 2、在
数据
量不变的情况下,这条SQL语句一直以来都执行的
很慢
。 针对这两种情况,我们来分析下可能是哪些原因导致的。 二、针对偶尔
很慢
的情况 一条 SQL 大多数情况正常,偶尔才能出现
很慢
的情况,针对这种情况...
基础和管理
17,377
社区成员
95,111
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章