一般来说自动提交不利于应用程序的性能.
$dbh->{AutoCommit} = 1;
print “AutoCommit: $dbh->{AutoCommit}n”;
2,ChopBlanks — 取舍CHAR类型后面的空格
当你从数据库中取CHAR类型的值时,你可以指定要不要带后面的空格,在数据库中CHAR是定长的,长足不足时,后面以空格补充,但你在写应用程序时,可能并不想要后面的空格,这时你可以将这个选项设为1.
$dbh->{ChopBlanks} = 1;
print “ChopBlanks: $dbh->{ChopBlanks}n”;
3,LongTruncOK — 是否允许载断返回值
如果返回值(如Long或LOB类型)的值大于缓冲区的长度,有两个选项,一种是报错,另一种是只取缓冲区的长度的值,丢弃后面的值. 设为True,则不报错而只取一部份值,设为False则报错.
$dbh->{LongTruncOk} = 1;
print “LongTruncOk: $dbh->{LongTruncOk}n”;
4,LongReadLen — 指定Long或LOB缓冲的最长大度
在数据库中,Long或LOB类型可以存放2GB或更多的值,在Perl应用程序去取这些值时,必须要指定一个最大的缓冲区大小,和LongTruncOk配合,可以取出一定长度的值.
$dbh->{LongReadLen} = 1048576;
print “LongReadLen: $dbh->{LongReadLen}n”;