差分発生行の前後
無視リスト:
コミット日時:
2007/06/06 17:15:09 (18 年前)
コミッタ:
sorshi
ログメッセージ:

AutoCommit?を使用せずに高速化をした。

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • trunk/install/perl/updatem2pfiletable.pl

    r54 r57  
    2828         $dbh = DBI->connect($data_source,$DBUser,$DBPass) ||die $DBI::error;; 
    2929 
     30$dbh->{AutoCommit} = 0; 
    3031# ひとまず消す 
    3132$query =  "DELETE  FROM  foltia_m2pfiles  "; 
     
    3637$file =~ s/$recfolderpath\///; 
    3738$query =  "insert into  foltia_m2pfiles values ('$file')"; 
    38          $sth = $dbh->prepare($query); 
    39         $sth->execute(); 
     39$oserr = $dbh->do($query); 
    4040# print "$file\n"; 
    4141}#while 
     42$oserr = $dbh->commit; 
    4243 
    4344# foltia_mp4files 
    44  
    4545# ひとまず消す 
    4646$query =  "DELETE  FROM  foltia_mp4files  "; 
     
    4949 
    5050@mp4filelist = `find ${recfolderpath}/ | grep MP4`;#by foltia dev ticket #5 http://www.dcc-jpl.com/foltia/ticket/5 
    51 # find /home/foltia/php/tv/ | grep MP4 
    52  
    53 #/home/foltia/php/tv/1057.localized/mp4/M4V-1057-14-20061016-2345.MP4 
    54 #/home/foltia/php/tv/1057.localized/mp4/M4V-1057-15-20061023-2345.MP4 
    5551 
    5652foreach (@mp4filelist) { 
    5753chomp(); 
    5854s/$recfolderpath\///; 
    59 # 1057.localized/mp4/M4V-1057-14-20061016-2345.MP4 
    60 # 1057.localized/mp4/M4V-1057-15-20061023-2345.MP4 
    6155@fileline = split (/\//); 
    6256$filetid = $fileline[0]; 
     
    6458 
    6559$query =  "insert into  foltia_mp4files values ('$filetid','$fileline[2]')"; 
    66          $sth = $dbh->prepare($query); 
    67         $sth->execute(); 
    68  
     60$oserr = $dbh->do($query); 
    6961#print "$filetid;$fileline[2];$query\n" 
    7062# http://www.atmarkit.co.jp/fnetwork/rensai/sql03/sql1.html 
    7163 
    7264} 
     65$oserr = $dbh->commit; 
     66 
track feed