mysql怎么实现硬删除 mysql中删除数据的两种方法

如何彻底删除mysql 重新安装

1.首先在windows服务中将mysql服务删掉,使用命令 sc delete mysql

成都创新互联公司成都网站建设按需定制开发,是成都网站制作公司,为主动防护网提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站推广热线:18982081108

2.在控制面板中卸载掉mysql。

3.清理mysql安装目录的ini文件。

4.清理注册表:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除(我卸载的时候没有找到,略过后仍达到完全卸载的目的。)

5.有一些mysql的数据文件也必须删除干净,比如说:C:\Documents and Settings\All Users\Application Data\MySQL

6.重启电脑。重新安装即可。

mysql软删除和硬删除

硬删除不多解释

有后悔药可以恢复数据。但是同时带来弊端。导致 查数据时 慢 尤其是一些特殊场景下。

目前 软删除的做法

第2种 方式 其实是最差的。因为 可以为null 导致 查询效率大打折扣。更重要的情况 会导致 全表扫描 如果数据量偏大千万不要贪图方便就是这要搞了,这类导致查询的性能瓶颈我在2个项目都有遇到过。

有网友提供说 加复合索引 (id, deleted_at) 应该也可以没有测试过性能能提高多少。如果你用过也可以告知一下我。让我长长姿势O(∩_∩)O哈哈~

记录这个不为别的 给自己看,如果对你有帮助我也特别高兴。

怎么彻底卸载mysql

完整的卸载MySQL 5.1的卸载方法:

1、控制面板里的增加删除程序内进行删除

2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除

3、开始-运行- regedit 看看注册表里这几个地方删除没有

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除(我卸载的时候没有找到,略过后仍达到完全卸载的目的。)

4、这一条是很关键的

C:\Documents and Settings\All Users\Application Data\MySQL

这里还有MySQL的文件,必须要删除

注意:Application Data这个文件夹是隐藏的,需要打开个文件夹选择菜单栏 工具→文件夹选项→查看→隐藏文件和文件夹 一项选上 显示所有文件和文件夹 确定 。


当前题目:mysql怎么实现硬删除 mysql中删除数据的两种方法
文章来源:http://scyanting.com/article/doehoso.html