mirror of
https://github.com/friendica/friendica
synced 2025-04-26 17:10:10 +00:00
More indexes / performance for "pinned" improved
This commit is contained in:
parent
df547ba73f
commit
d30ec1eb58
4 changed files with 13 additions and 13 deletions
|
@ -320,17 +320,7 @@ class Post
|
|||
AND NOT EXISTS (SELECT `cid` FROM `user-contact` WHERE `uid` = ? AND `cid` = `owner-id` AND `ignored` AND `gravity` = ?)",
|
||||
0, Contact::SHARING, Contact::FRIEND, GRAVITY_PARENT, 0, $uid, $uid, $uid, $uid, GRAVITY_PARENT, $uid, GRAVITY_PARENT]);
|
||||
|
||||
$select_string = '';
|
||||
|
||||
if (in_array('pinned', $selected)) {
|
||||
$selected = array_flip($selected);
|
||||
unset($selected['pinned']);
|
||||
$selected = array_flip($selected);
|
||||
|
||||
$select_string = "(SELECT `pinned` FROM `post-thread-user` WHERE `uri-id` = `" . $view . "`.`uri-id` AND uid=`" . $view . "`.`uid`) AS `pinned`, ";
|
||||
}
|
||||
|
||||
$select_string .= implode(', ', array_map([DBA::class, 'quoteIdentifier'], $selected));
|
||||
$select_string = implode(', ', array_map([DBA::class, 'quoteIdentifier'], $selected));
|
||||
|
||||
$condition_string = DBA::buildCondition($condition);
|
||||
$param_string = DBA::buildParameter($params);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue