可是我在网上看了很多的SQL优化的文章
都说有影响
比如下面文章:(20) 在 java 代码中尽量少用连接符“+”连接字符串! 可是根本没有解释为什么。
都说有影响
比如下面文章:(20) 在 java 代码中尽量少用连接符“+”连接字符串! 可是根本没有解释为什么。
解决方案 »
- 想回家了,有在兰州的兄弟没(给我说说兰州的情况)?
- 类文件做过改动后部署到tomcat下,运行程序发现没有改动后的效果
- 使用Increment生成器和依靠HIBERNATE生成标识的问题
- 关于spring的jdbctemplate插入问题 高手急救SOS!!!!!
- 请问,ejb3 或者 hibernate 中多个库的映射问题
- 谁能给个Struts+Spring的例子,感谢万分!
- Hibernate中 方法链的调用顺序
- 有关jcreator的相关问题
- 当程序运行时,为什么找不到我的文件?
- j2ee 在 linux 下的怎莫用???:
- 小问题
- JavaMail问题,回复的邮件仍然包含被回复邮件的Header信息吗?
中的第二十条。
http://blog.csdn.net/lucky_yyx/archive/2007/03/29/1545142.aspx
有什么理论依据呢
http://dev.yesky.com/91/2309091.shtml尽量少用 String 多用 StringBuffer
我在网上看见有介绍说在JAVA代码中应该尽量不用+号来连接SQL
如果不用+号
那么用append行么?
还是有 更好的办法呢谢谢
--------------------------------------------------------------------
用+号只是影响拼凑SQL的速度,跟执行SQL的速度没有关系.
1.拼凑速度可以用STRINGBUFFER代替STRING来改善,STRINGBUFFER的APPEND()方法是在同一个对象里增加字符串,而用STRING则每多一个+号就会NEW多一个对象,性能开销必然大些.不过+号不多的时候你用以上两者是感觉不出什么差距的.
2.执行SQL的速度就只有看你的SQL的语言功底了,通常系统性能上的差距就来源于SQL写得好坏.