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) {
|
if(count($tag_search->variables) == 0 || $database_fails) {
|
||||||
$query = new Querylet("SELECT * FROM images ");
|
$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 {
|
else {
|
||||||
$s_tag_array = array_map("sql_escape", $tag_search->variables);
|
$s_tag_array = array_map("sql_escape", $tag_search->variables);
|
||||||
$s_tag_list = join(', ', $s_tag_array);
|
$s_tag_list = join(', ', $s_tag_array);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user