这里不说跑路是什么原因,只是想说,就数据库的底层原理来说,是不怕删的,尤其是那种批量删除指令。道理很简单,数据库都追求高效,删除操作指令发出,它只是把相关记录标注为删除状态而已,并没有真正把数据抹除,类似于电脑普通删除文档,只要未被覆盖,数据有可能被恢复。
用C/C++写过程序的人,其实也明白这个道理,指针类造成的bug,有一种就是废弃内存复用,虽然用free()函数发出释放内存指令,但系统或内存管理模块是不会立即把此块内存挪用的,如果指针记忆的地址仍在,依然可以访问该处的数据(这种漏洞常常被
黑客利用)。数据库的删除操作也一样是这般,其实看看大型数据库的体积膨胀如此迅速和厉害就猜得到,它保留了被宣布删除的东西转而直接在末尾添加新数据连寻访原数据进行擦写的操作都省了,所以基本上要把数据删除干净很难,尤其在多用户环境中更难(要彻底删除无用数据并压缩数据局体积必须所有用户关闭对数据库的访问进入独占模式才可以)
。
出于什么目的恐吓
程序猿删除数据库无救危害大,其实不是技术原因。本回答被提问者采纳