|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。
开辟一个注意功能的JDBC使用程序不是一件简单的事.当你的代码运转很慢的时分JDBC驱动程序其实不会抛出非常告知你。
本系列的功能提醒将为改良JDBC使用程序的功能先容一些基础的引导准绳,这个中的准绳已被很多现有的JDBC使用程序编译运转并考证过。这些引导准绳包含:
准确的利用数据库MetaData办法
只猎取必要的数据
选用最好功能的功效
办理毗连和更新
以下这些一样平常性准绳能够匡助你办理一些大众的JDBC体系的功能成绩.
利用数据库Metadata办法
由于经由过程ResultSet对象天生的Metadata办法与别的的JDBCB办法比拟是较慢的,常常的利用它们将会减弱体系的的功能.本节的引导准绳将匡助你选择和利用meatdata时优化体系功能.
罕用Metadata办法
与别的的JDBC办法比拟,由ResultSet对象天生的metadata对象的绝对来讲是很慢的.使用程序应当缓存从ResultSet前往的metadata信息,制止屡次不用要的实行这个操纵.
几近没有哪个JDBC使用程序不必到metadata,固然云云,你仍能够经由过程罕用它们来改良体系功能.要前往JDBC标准划定的了局集的一切列信息,一个复杂的metadata的办法挪用大概会使JDBC驱动程序往实行很庞大的查询乃至屡次查询往获得这些数据.这些细节上的SQL言语的操纵长短常损耗功能的.
使用程序应当缓存这些metadata信息.比方,程序挪用一次getTypeInfo办法后就将这些程序所依附的了局信息缓存.而任何程序都不年夜大概用到这些了局信息中的一切内容,以是这些缓存信息应当是不难保护的.
制止null参数
在metadata的办法中利用null参数或searchpatterns是很耗时的.别的,分外的查询会招致潜伏的收集交通的增添.应尽量的供应一些non-null的参数给metadata办法.
由于metadata的办法很慢,使用程序要尽量无效的挪用它们.很多使用程序只传送大批的non-null参数给这些办法.
比方:
ResultSetWSrs=WSc.getTables(null,null,"WSTable",null);
应当如许:
ResultSetWSrs=WSc.getTables("cat1","johng","WSTable","TABLE");
<p>
你通过从书的数量和开发周期及运行速度来证明:net网页编程和ruby要比java简单。 |
|