位置: 编程技术 - 正文
推荐整理分享重置MySQL中表中自增列的初始值的实现方法(mysql重置初始密码),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql重置初始密码,mysql重置初始密码,mysql重新配置,mysql重置binlog,mysql重置binlog,mysql重置binlog,mysql怎么重新初始化,mysql怎么重新初始化,内容如对您有帮助,希望把文章链接给更多的朋友!
重置MySQL中表中自增列的初始值的实现方法
1. 问题的提出
在MySQL的数据库设计中,一般都会设计自增的数字列,用作业务无关的主键。 在数据库出现频繁的删除操作或者清空操作之后,其自增的值仍然会自动增长,如果需要重新开始该如何做呢?
2. 解决办法
a. alter table
如果数据库表中的数据很多,则删除操作会持续比较久,这个问题需要注意。
b. truncate
简单快捷,直接清空数据。
3. delete vs tuncate
主要的区别如下:
truncate速度快,不做日志记录,故无法进行rollback操作。 delete反之。 truncate会重置索引和自增初始值, delete则不会 truncate不会触发trigger,而delete则会触发。感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
explain分析sql效率的方法 Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效果,可以帮助
MySQL中Decimal类型和Float Double的区别(详解) MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型。其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符
浅谈mysql的索引设计原则以及常见索引的区别 索引定义:是一个单独的,存储在磁盘上的数据库结构,其包含着对数据表里所有记录的引用指针.数据库索引的设计原则:为了使索引的使用效率更高
标签: mysql重置初始密码
本文链接地址:https://www.jiuchutong.com/biancheng/349987.html 转载请保留说明!友情链接: 武汉网站建设