数据库查询效率问题请教讨论。
查询语句如下:
SELECT aid,FileName FROM pre_forum_attachment where tid=" + tid + " and FileName like '%.txt%' ORDER BY aid
上面一句,当变量tid不等于数据库字符tid时,后面的like是否还会匹配查询?这是上面一句快慢的关键。
如果改写成
SELECT aid,FileName FROM pre_forum_attachment where tid=" + tid + " ORDER BY aid
然后再在程序语言里用IF判断rs("FileName")是否含有字符串“TXT”,效率会不会有提升。
本语句是DISCUZ论坛,查同一帖子的所有后缀为.txt的附件,自己写了一个调用页面,但是经常死锁,效率不行。