2
我正在尋找一種方法來截斷與DBIx::Class
表,但我無法找到任何網絡上的東西,除了一些建議,如刪除所有行而不是截斷表。 不幸的是,TRUNCATE
要快得多,我希望能夠正確地做到這一點。現在,我想我會使用DBI
截斷,但它有點缺點。Perl DBIx ::類截斷表
這有可能以任何方式嗎?
在此先感謝:-)
我正在尋找一種方法來截斷與DBIx::Class
表,但我無法找到任何網絡上的東西,除了一些建議,如刪除所有行而不是截斷表。 不幸的是,TRUNCATE
要快得多,我希望能夠正確地做到這一點。現在,我想我會使用DBI
截斷,但它有點缺點。Perl DBIx ::類截斷表
這有可能以任何方式嗎?
在此先感謝:-)
可以直接在您DBIx ::類模型中的小助手功能執行SQL
:
sub _sql_do {
my ($self , $sql) = @_ ;
return $self->storage->dbh_do(
sub {
my ($storage , $dbh , $sql) = @_ ;
my $sth = $dbh->prepare($sql) ;
$sth->execute() ;
},
$sql
);
}
是的,它的工作原理與我希望的一樣:-)非常感謝! – SDQ
沒有'TRUNCATE'。您必須刪除所有行。 – simbabque
你確定?它有多難過:-( – SDQ