|
珞珈山水BBS →
电脑网络 →
程序人生 →
单文区文章阅读
|
| 单文区文章阅读 [返回] |
|---|
|
发信人: Anakin (★☆Ani☆★), 信区: Programm 标 题: Re: 对数据库的多条件组合查询,有没有比较好的实现方法。 发信站: BBS 珞珈山水站 (Wed Jun 14 23:15:35 2006) 【 在 leonlux (堂郎) 的大作中提到: 】 : 字符串替换而已,效率和拼接字符串差不多。只是我不喜欢拼字符串,容易拼错,特.. 我说的效率低不是指字符串替换,那是可以忽略不计的。我说的是 id=any(select id fr om table) 这样的语句的执行 效率很低,在运行时这个语句会扩展成 id=any(id1, id2, ..., idn),括号中是那个表中 所有的id的值,一方面要先读取 这些值,另一方面要进行无谓的查找。虽然DBMS可能会对这样的语句进行优化,但无法保 证,并且不同的DBMS优化 方法也不一样,所以只能自己写sql的时候注意效率 -- ※ 来源:·珞珈山水BBS站 http://bbs.whu.edu.cn·[FROM: 60.2.86.*] |
| [返回单文区目录] |
|
|