#!/usr/bin/perl -w
use strict;
use DBI;

use Getopt::Long;
$Getopt::Long::ignorecase=0;

print "explain_log	provided by http://www.mobile.de\n";
print "===========	================================\n";

my $Param={};

$Param->{host}='';
$Param->{user}='';
$Param->{password}='';
$Param->{PrintError}=0;
$Param->{socket}='';

if (!GetOptions ('date|d:i' => \$Param->{ViewDate},
		 'host|h:s' => \$Param->{host},
		 'user|u:s' => \$Param->{user},
		 'password|p:s' => \$Param->{password},
		 'printerror|e:s' => \$Param->{PrintError},
		 'socket|s:s' => \$Param->{socket},
		)) {
  ShowOptions();
}
else {
  $Param->{UpdateCount} = 0;
  $Param->{SelectCount} = 0;
  $Param->{IdxUseCount} = 0;
  $Param->{LineCount} = 0;

  $Param->{Init} = 0;
  $Param->{Field} = 0;
  $Param->{Refresh} = 0;
  $Param->{QueryCount} = 0;
  $Param->{Statistics} =0;

  $Param->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT->{Query} = undeT