首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MySQL删除性能

MySQL删除性能
EN

Stack Overflow用户
提问于 2012-04-30 21:04:41
回答 1查看 1.1K关注 0票数 1

我正在使用cron选项卡来删除每小时运行一次的行。对于性能和更少的碎片,什么是最好的方法来做到这一点?

另外,在删除完成后,我应该运行优化表吗?

EN

回答 1

Stack Overflow用户

发布于 2012-04-30 21:33:46

答案将取决于您的数据和您一次要删除多少行。

如果可能,使用单个查询删除行(而不是每行一个查询)。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DELETE FROM my_table WHERE status="rejected"

如果可能,请在WHERE子句中使用索引列。这将帮助它选择需要删除的行,而无需进行完整的表扫描。

如果要删除所有数据,请使用截断表。

如果使用单个查询删除数据会导致性能问题,则可以尝试限制其删除的行数(添加限制子句)并更频繁地运行删除进程。这会使删除的内容随着时间的推移而扩大。

根据文档,如果删除了表的很大一部分,或者对具有可变长度行的表(具有VARCHAR、VARBINARY、BLOB或文本列的表)进行了许多更改,则应该使用优化表。

优化表是非常昂贵的。如果可以的话,尝试删除数据并优化表,每天(晚上)一次。这将限制对用户的任何影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10393780

复制
相关文章
mysql怎么删除默认值_MySQL删除字段
2. 为t_test表添加字段nickname 语法:ALTER TABLE 表名 ADD 字段名字段类型
全栈程序员站长
2022/11/09
13.8K0
mysql怎么删除默认值_MySQL删除字段
mysql 批量删除
CREATE PROCEDURE del_line() BEGIN DECLARE count_line INT; /** 先删除索引提高删除速度*/ ALTER TABLE test_road_1.lebp_logistics_line DROP INDEX index_carrier_id, DROP INDEX index_state, DROP INDEX index_leave_city, DROP INDEX index_leave_city_area, DROP IND
好派笔记
2021/11/02
6.4K0
mysql 多表删除
主表是有数据的,其他关联表不一定有数据,我们可以用left join 来关联删除的表。
全栈程序员站长
2022/07/20
3.8K0
mysql删除约束
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152773.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/12
4.6K0
MYSQL 删除语句
数据库存储数据,总会有一些垃圾数据,也会有一些不需要用的数据了,这些情况下,我们就可以删除这些数据,释放出一定的空间,给其他的数据使用
全栈程序员站长
2022/09/12
9.6K0
MYSQL 删除语句
Ubuntu 彻底删除 MySQL
sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common //这个很重要 上面的其实有一些是多余的
阳光岛主
2019/02/19
6.5K0
讲讲MySQL的删除
熟悉mysql的同学都应该知道,当我们执行delete的时候,数据并没有被真正的删除,只是对应数据的删除标识deleteMark被打开了,这样每次执行查询的时候,如果发现数据存在但是deleteMark是开启的话,那么依然返回空,因为这个细节,所以经常会出现“我明明删除了数据,为什么空间没释放”的现象。
用户1263954
2021/10/25
3K0
MySQL删除数据
其中,table_name是要删除数据的表格的名称,condition是一个可选的条件,用于指定要删除的行。如果未提供条件,则将删除表格中的所有数据。
堕落飞鸟
2023/05/10
2.4K0
删除mysql日志文件
+------------------+-----------+ | Log_name | File_size | +------------------+-----------+ | mysql-bin.000001 | 234592362 | | mysql-bin.000002 | 425234342 | | mysql-bin.000003 | 425345345 | | mysql-bin.000004 | 234234222 | | mysql-bin.000005 | 425994852 | +------------------+-----------+
用户1685462
2021/07/25
3K0
MySQL 增加、更新、删除
编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。
Michael阿明
2020/07/13
4.7K0
MySQL 增加、更新、删除
mysql的多表删除
今天突然发现原来mysql也是可以一条sql删除多表数据的,下面来分析一下 多表删除其实思路还是比较简单的,首先条件就是多个表(一般就两个表,织梦的文章信息存在3个表里,删除起来很麻烦)有关联 其次,删除条件一般都是由关联的这一行组成的,也可能不是,没有关系,我们先写一个试试:
老高的技术博客
2022/12/27
3.1K0
mysql删除操作其实是假删除
在 InnoDB 中,你的 delete 操作,并不会真的把数据删除,mysql 实际上只是给删除的数据打了个标记,标记为删除,因此你使用 delete 删除表中的数据,表文件在磁盘上所占空间不会变小,我们这里暂且称之为假删除。
谭小谭
2019/06/03
3.2K0
MYSQL性能优化
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。
lyb-geek
2018/07/26
1.9K0
MYSQL性能优化
Mysql删除重复数据
[Err] 1093 - You can't specify target table 'dept' for update in FROM clause 原因:更新这个表的同时又查询了这个表,查询这个表的同时又去更新了这个表,可以理解为死锁。mysql不支持这种更新查询同一张表的操作。所以我们用生成临时表去操作,上面的语句就是这么写的。复制即可。
华创信息技术
2020/03/09
17.6K1
mysql删除外键约束
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152780.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/12
1.7K0
Mysql修改、添加、删除字段
AFTER 的作用是将新字段添加到某个已有字段后面。 注意:只能在某个已有字段的后面添加新字段,不能在它的前面添加新字段。
说故事的五公子
2021/02/02
6.8K0
Mysql 性能优化
sql语句与索引优化 –> 数据表优化 –> 系统配置优化 –> 硬件提升优化
收心
2022/01/17
6710
Mysql 性能优化
MySQL性能优化
#path可修改为绝对或者相对路径 log-slow-queries=slow-log-path #l查询时间超过2s记录 long_query_time=2 #没有使用索引的查询记录 log-queries-not-using-indexes
luxixing
2019/05/29
1.4K0
MySQL性能优化
  作为架构师或者开发人员,说到数据库性能优化,你的思路是什么样的?或者具体一点,如果在面试的时候遇到这个问题:你会从哪些维度来优化数据库,你会怎么回答?
会说话的丶猫
2022/05/10
1.6K0
MySQL性能优化
mysql性能优化
MySQL是一个广泛使用的开源关系型数据库管理系统,它可以在各种应用场景中使用,从简单的单用户桌面应用到高流量的Web应用程序。然而,MySQL的性能问题是一个常见的挑战,尤其是在高负载的生产环境中。为了解决这些问题,我们需要进行MySQL性能优化。下面是一些有用的MySQL性能优化技巧。
堕落飞鸟
2023/03/27
8780

相似问题

Mysql性能:删除和删除+优化

13

MySQL删除/内部连接性能

10

MySQL性能是删除还是更新?

50

如何提高MySQL删除查询性能

23

删除查询的MySQL性能优化

45
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文