MySQL 一秒钟可以删除多少条数据?delete 数据的时候会用到索引吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 一秒钟可以删除多少条数据?delete 数据的时候会用到索引吗?相关的知识,希望对你有一定的参考价值。

mysql 一秒钟可以删除多少条数据?delete 数据的时候会用到索引吗?

一秒钟可以删除100多条,亲测,如果有索引会变慢。
方法一:
truncate table 你的表名 【这样不但将数据全部删除,而且重新定位自增的字段】
truncate命令是会把自增的字段还原为从1开始的,
或者你试试把table_a清空,
然后取消自增,保存,再加回自增,这也是自增段还原为1 的方法。

方法二:
deletefrom 你的表名
dbcc checkident(你的表名,reseed,0)
【重新定位自增的字段,让它从1开始】
参考技术A 除多少条数据

mysql基本操作

delete from 表名;
truncate table 表名;

 

不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。

delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。

以上是关于MySQL 一秒钟可以删除多少条数据?delete 数据的时候会用到索引吗?的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL:如何清空表中的数据 truncate delete

##mysql清除表中数据

关于MySQL的CRUD操作

MySQL-清空表

mysql的基本操作,如删,修改表

清除mysql表中数据