{% else-1 %}
(25 май 2016, 08:45) (0/0) [0]
Mobiaaa, да про индексацию я понимаю) но ведь это все равно не выход
(24 май 2016, 20:15) (0/0) [0]
Mobiaaa, нет, это не то) explain не в помощь здесь, все равно ведь при таком запросе нагрузка будет ощутимой при большом кол-во выполнений, сам запрос можно ли переиграть по другому?
(24 май 2016, 19:26) (0/0) [0]
Народ, возможно ли оптимизировать этот запрос?
[code]
$sql = $this -> db -> pdo -> query("
(SELECT n.title as title,n.npc_id as id FROM npc as n, game as g WHERE g.id = n.npc_id AND g.type = 'npc' AND g.loc = '".$user['loc']."')
UNION
(SELECT u.login as title,u.user_id as id FROM `users` as `u`,`game` as `g` WHERE g.id = u.user_id AND g.type = 'user' AND g.loc = '".$user['loc']."' AND u.user_id != '".$user['user_id']."')
"* -> fetchAll();
[/code]
Мне нужно добавить к этому еще один union, но мне кажется, что довольно большую нагрузку может создать) Или быть может разделить запросы и потом соединить через array_merge?
  • 1 из 1