Как оптимизировать запрос? Код (Text): $result1 = $connect->query("SELECT COUNT(*) FROM `table1` WHERE `uid`='$id' AND `public`='0'")->fetch_array(); $result2 = $connect->query("SELECT COUNT(*) FROM `table2` WHERE `id`='$id' AND `message_status`!='1'")->fetch_array();
Re: Проблема с кодировкой. Вместо русских букв кракозябры. Вот когда поймешь что людей с телепатией еденицы тогда я думаю поймешь как оптимизировать. explain используй и создавай свои темы а не засоряй чужие.
Re: Проблема с кодировкой. Вместо русских букв кракозябры. Не совсем вас понял. Мне просто нужно два запроса обеденить, чтобы не плодить лишние строки. к примеру сейчас для вызова просто пишу $result1 и $result2 после обединения $result["num_message"] $result["num_question"]
Re: Проблема с кодировкой. Вместо русских букв кракозябры. Ну ты неудачно сформулировал вопрос. Оптимизировать ≠ склеить. Ответ: Буквально объединить можно через SELECT … UNION SELECT … или то же через UNION ALL. А можно оформить как подзапросы SELECT … FROM (SELECT…), (SELECT …). Но это не даст заметного ускорения или упрощения кода на PHP. Добавлено спустя 50 секунд: p.s. и не надо строчить жалобы по пустякам. я выделил вопрос в отдельный тред. впредь, пожалуйста, не лезь в чужую тему со своим …
Об этом не было ни слова, извини оптимизировать это совсем другое. А уверен что ты выйграешь в производительности? Я подвергся жесткой критики?
Ну да, сорри что-то я тупанул написать что просто объединить в одну строку, чтобы не создавать две лишние переменные, а просто вызывать с одной по значению.