common case optimisation
git-svn-id: file:///home/shish/svn/shimmie2/branches/branch_2.0@211 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
parent
ff7796e670
commit
c3fa6a605c
@ -122,6 +122,11 @@ class Database {
|
||||
if(count($tag_search->variables) == 0 || $database_fails) {
|
||||
$query = new Querylet("SELECT * FROM images ");
|
||||
}
|
||||
else if(count($tag_search->variables) == 1 || $positive_tag_count == 1) {
|
||||
$query = new Querylet(
|
||||
"SELECT * FROM images WHERE images.id IN (SELECT image_id FROM tags WHERE tag = ?) ",
|
||||
$tag_search->variables);
|
||||
}
|
||||
else {
|
||||
$s_tag_array = array_map("sql_escape", $tag_search->variables);
|
||||
$s_tag_list = join(', ', $s_tag_array);
|
||||
|
Loading…
x
Reference in New Issue
Block a user