如果想要删除一个很大的表中的某些数据,按照常规delete的方式会很慢,不要着急,可以按照下面的方法曲线救国:
create table a_bak as (select * from a where...) [color=red]此处where后的条件为想要保留的数据条件[/color]。
执行完上面的语句后,把原来的表a删掉,然后把刚刚创建的a_bak的名字改成a就可以了。
吼吼,这样比原来不知道要快多少倍。
create table a_bak as (select * from a where...) [color=red]此处where后的条件为想要保留的数据条件[/color]。
执行完上面的语句后,把原来的表a删掉,然后把刚刚创建的a_bak的名字改成a就可以了。
吼吼,这样比原来不知道要快多少倍。