DataBase
yuan2black
这个作者很懒,什么都没留下…
展开
-
对于多个未知的的条件的sql语句的写法
一般sql语句多个条件的话是用and来连接的吧 比如 select * from table_a where a="xxx" and b="xxx" 在实际的应用中,经常从客户端穿过来的是一个HashTable 类型的参数, 所以得去一个个判断ht.[a]是否为空 在你考虑是否要加条件sqlstr+=“and a=' ”+value+" ' "; 之前可以原创 2015-08-05 12:49:05 · 342 阅读 · 0 评论 -
低效的where1=1
在上一篇文章中,我觉得对于动态组装的sql语句可以使用WHERE 1=1 这种方式来动态组装,其实这样是一个非常不好的方法,这样简便的方法会造成性能的损失。在使用了“1=1”的过滤条件以后数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描以比较此行是否满足过滤条件。 可以使用下面的方法来解决private void doQuery(){ boolean hasWhe原创 2015-11-11 18:49:56 · 329 阅读 · 1 评论