一般来说自动提交不利于应用程序的性能.
$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”;