`
jedy
  • 浏览: 152202 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

DBI

阅读更多
程序中一直用DBI的绑定,但是发现DBI做绑定的时候不管参数是数字还是字符都会当成字符,至少在MySQL中是如此。比如,age = ?,绑定20时,实际上的查询会是 age = '20'。因此MySQL在执行时需要做字符到数字的转换,对性能有一定的影响。
如,
select count(*) from user ignore key (age) where age = '45'
的查询时间为0.50秒,而
select count(*) from user ignore key (age) where age = 45
只需要0.41秒,其中user中有100万数据。
查看了一下DBI的文档,没有看到什么地方可以设置。
不过发现了一些以前不曾用到的DBI的功能,不知道是一直没注意还是新版加的,DBI的更新还是挺频繁的。
比如可以设置dbh的Profile属性,设置之后执行完会多一条时间的显示:
DBI::Profile: 0.005288s (4 calls) test.pl @ 2007-10-02 12:01:09
另外还有TraceLevel属性,可以跟踪打印执行的sql。
还有很多以前没用过的方法,过完节可以找人研究一下。
分享到:
评论

相关推荐

    DBI.nro,DBI 658版本

    DBI最新版本,官方正式版本,DBI 658版本。 寻求在Nintendo Switch上实现全面而便捷的文件管理和游戏安装体验,一个理想的解决方案是采用高度集成且功能强大的管理工具。这样的工具不仅限于简单地安装游戏文件,如...

    Perl DBI 参考(强烈推荐)

    Perl DBI(Database Interface)是Perl编程语言中用于数据库交互的一个强大的模块,它提供了一种标准接口来连接和操作各种数据库。这篇文档强烈推荐Perl DBI作为数据库操作的工具,下面我们将深入探讨Perl DBI的一些...

    DBI-1.636.tar.gz

    DBI(Database Independent Interface,数据库独立接口)是Perl编程语言中的一个核心模块,它提供了一个标准的接口,允许Perl程序员连接到多种不同的数据库系统,如MySQL、PostgreSQL、Oracle等,而无需关心底层...

    DBI-1.627.tar.gz

    DBI(Database Interface)是Perl语言的一个模块,用于提供与各种数据库系统交互的统一接口。在Perl编程中,DBI是连接数据库的标准库,它允许程序员编写与特定数据库管理系统(DBMS)无关的代码,提高了代码的可移植...

    perl的DBI安装包以及安装步骤

    Perl的DBI(Database Interface)模块是Perl编程语言中用于数据库访问的标准接口,它提供了一个统一的API(应用程序编程接口),使得程序员可以轻松地与多种不同的数据库系统进行交互,包括MySQL、PostgreSQL、...

    perl DBI.doc

    【Perl DBI模块详解】 Perl DBI(Database Independent Interface)是Perl编程语言中用于数据库访问的标准接口,它提供了一个与数据库无关的API,允许Perl程序员使用相同的语法来连接和操作不同类型的数据库。DBI并...

    DBI-1.631.tar.gz

    DBI(Database Interface)是Perl编程语言中的标准数据库接口模块,它为Perl程序员提供了一种统一的方式来访问和支持各种类型的数据库。DBI-1.631是DBI的一个特定版本,该版本包含了对数据库操作的各种增强和改进。...

    DBI接口与DPI接口与DSI接口[整理].pdf

    DBI 接口、DPI 接口和 DSI 接口的比较与应用 DBI 接口、DPI 接口和 DSI 接口是三种常见的液晶显示屏接口,分别应用于不同的场景和设备中。本节课将详细介绍 DBI 接口、DPI 接口和 DSI 接口的概念、特点、优缺点和...

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

    oracle工具dbi2.0

    Oracle DBI2.0是一款专为Oracle数据库设计的高效管理工具,它提供了强大的数据迁移功能,使得用户能够轻松地在不同的Oracle数据库之间批量导入和导出表、视图以及存储过程。这款工具对于DBA(数据库管理员)以及需要...

    DBI-1.643.tar.gz

    解压DBI-1.13.tar.gz文件  这时会新建一个DBI-1.13的目录。  cd DBI-1.13 生成makefile:  perl Makefile.PL  建立模块  make  测试模块  make test  如果测试结果报告“all test ok”,就...

    PERL_DBI手册

    Perl DBI(数据库接口)是Perl语言的一个核心模块,它为Perl程序提供了统一的数据库访问接口。DBI模块通过所谓的数据库独立层(DBI layer)来实现对不同数据库的连接和操作,它允许Perl脚本通过一个API接口来执行SQL...

    R语言连接数据库包 DBI

    R语言是一种广泛用于统计计算和图形表示的编程语言,而DBI(Database Interface)是R语言中用于与数据库管理系统(DBMS)进行交互的标准接口。DBI提供了一个统一的机制,允许R语言用户连接和操作包括MySQL、Oracle等...

    Perl-DBI编程

    ### Perl-DBI编程知识点概览 #### 一、Perl-DBI简介 Perl-DBI(Database Interface)是Perl中的一个数据库接口模块,它提供了一种统一的方式,用于访问各种不同的数据库系统。DBI的设计使得程序员可以编写独立于...

    DBI_1.1.2.tar.gz

    DBI_1.1.2.tar.gz 是一个用于R语言环境的压缩包,它包含了DBI库的1.1.2版本。DBI,全称为Database Interface,是R语言中与数据库交互的标准接口。这个库提供了一套统一的API(应用程序编程接口),使得R用户可以方便...

    PERL_DBI手册.pdf

    DBI(Database Interface)是Perl编程语言的一个数据库抽象层模块,它为不同的数据库系统提供了一致的编程接口。DBI使用DBD(Database Driver)模块与特定数据库进行通信。DBI手册详细介绍了如何使用DBI模块进行...

    MIPI_DBI_Specification_v2.pdf

    《MIPI DBI 规格书 v2.0:深入解析与理解》 标题与描述中的关键词“MIPI DBI Specification_v2.pdf”,指向的是MIPI联盟为显示总线接口(Display Bus Interface,简称DBI)制定的一项技术标准文档。这份文档详细阐述...

    DBI_数据库登记工具

    【DBI数据库登记工具】是专门用于管理数据库信息的一款实用软件,主要功能包括对数据库中的表、记录、序列号以及存储过程进行系统化的登记和管理。这款工具由北京英克公司开发,旨在提升数据库管理和维护的效率,...

    DBI-1.616.zip

    DBI(Database Interface)是Perl语言中用于连接和操作数据库的一种标准接口,它为Perl程序员提供了一种统一的方式来访问各种不同的数据库系统。DBI的设计目标是简化数据库编程,提高代码的可移植性,并允许开发者...

    ruby--dbi数据库操作gems相关

    DBI,全称“Database Independent Interface”,是Ruby中一个用于数据库操作的重要库。它提供了一个统一的接口,允许开发者通过简单的API与多种数据库系统进行交互,如MySQL、PostgreSQL、SQLite等,无需关心底层...

Global site tag (gtag.js) - Google Analytics