один запрос или несклоко? (оптимиз) - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Thu, 28 Nov 2024 01:35:17 +030015, Это ничего не даст. Нужно хотя бы учитывать еще и число одновременных подключений к БД. <br>
14, в данном случае если создать представление (view), то оно будет работать только по алгоритму TEMPTABLE, тоесть будет создаваться временная таблица, поэтому значимого результата не добьется.
https://visavi.net/topics/5730/124533
один запрос или несклоко? (оптимиз) ОлегThu, 25 Feb 2010 16:52:25 +0300Сообщенияhttps://visavi.net/topics/5730/124533Кстати, а почему бы не проверить на практике? нагенерировать к примеру 10000 записей и проверить как быстрее =) чистый профит же
https://visavi.net/topics/5730/124490
один запрос или несклоко? (оптимиз) ктулхуThu, 25 Feb 2010 15:50:41 +0300Сообщенияhttps://visavi.net/topics/5730/124490ТС, лучше запрос, запрос, зпарос, а для упрощения сделай образ (VIEW) в самой БД, так легче код воспринимать <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> ;
https://visavi.net/topics/5730/124480
один запрос или несклоко? (оптимиз) АнатолийThu, 25 Feb 2010 15:29:39 +0300Сообщенияhttps://visavi.net/topics/5730/124480Лучше делать подзапросами.Нечего ещё раз запрос посылать и чтот делать... подзапросом быстрее будет.
https://visavi.net/topics/5730/122867
один запрос или несклоко? (оптимиз) АлександрSun, 21 Feb 2010 21:54:26 +0300Сообщенияhttps://visavi.net/topics/5730/122867не, у меня к примеру в обменике, вывод категорий, сколько там файлов, и вес категории,<br>
что бы не делать так:<br>
(запрос на вывод категорий)<br>
цикл(<br>
(запрос на к_во файлов, аля вере пид = $array[id])<br>
(запрос на вес файлов, аля вере пид = $array[id])<br>
)<br>
а сделать это в одном запросе ещё до цикла, типа<br>
SELECT a.`name`, a.`id`, a.`ext`,<br>
(SELECT COUNT(b.`id`) FROM `upload` b WHERE b.`type` = 'file' AND b.`refid` = a.`id`) as `count_all`, <br>
(SELECT SUM(c.`size`) FROM `upload` c WHERE c.`type` = 'file' AND c.`refid` = a.`id`) as `size_all` FROM `upload` a WHERE a.`type` = 'dir' ORDER BY a.`name` ASC<br>
так же лучше будет?
https://visavi.net/topics/5730/116460
один запрос или несклоко? (оптимиз) АлександрSat, 06 Feb 2010 05:34:44 +0300Сообщенияhttps://visavi.net/topics/5730/11646010. <strong>Александр</strong>, не в том направлении копаете, я так понимаю вы в цикле хотите проверять какие-либо данные из бд, не лучше ли эти данные (точнее результаты данных) иметь уже там чтобы выводить их одним запросом.<br>
Можно пойти другим путем и кэшировать все все результаты в обычный файл
https://visavi.net/topics/5730/116441
один запрос или несклоко? (оптимиз) Вантуз-менSat, 06 Feb 2010 04:37:45 +0300Сообщенияhttps://visavi.net/topics/5730/116441ну а если, примерно такой запрос, использовать с циклом, то есть было так:<br>
(запрос)<br>
while()<br>
{<br>
(запрос)<br>
(запрос)<br>
}<br>
я сделал так:<br>
(запрос, запрос, запрос)<br>
while()<br>
{<br>
вывод<br>
}<br>
так лучше?
https://visavi.net/topics/5730/116436
один запрос или несклоко? (оптимиз) АлександрSat, 06 Feb 2010 04:20:15 +0300Сообщенияhttps://visavi.net/topics/5730/116436#6, они влияют на скорость выполнения запроса, при чем тут результаты, я о них ни чего не говорил?<br>
Ладно проехали.
https://visavi.net/topics/5730/116324
один запрос или несклоко? (оптимиз) ramzesSat, 06 Feb 2010 01:17:26 +0300Сообщенияhttps://visavi.net/topics/5730/1163247, лучше писать запросы по отдельности, либо использовать LEFT JOIN. Но я бы в данном случае советовал использовать несколько простых запросов. Один многотабличный запрос нужен там где результат выборки запроса из одной таблицы зависит от другой одной или несколько связующих таблиц.
https://visavi.net/topics/5730/116100
один запрос или несклоко? (оптимиз) ОлегFri, 05 Feb 2010 20:51:22 +0300Сообщенияhttps://visavi.net/topics/5730/116100Лучше уж грузить мускул чем PHP скрипт, мускул хоть можно на отдельный сервер вынести
https://visavi.net/topics/5730/116088
один запрос или несклоко? (оптимиз) ктулхуFri, 05 Feb 2010 20:15:39 +0300Сообщенияhttps://visavi.net/topics/5730/116088ramzes, причем тут шаблоны-то?))) Они никак не влияют на результ выборки)
https://visavi.net/topics/5730/116084
один запрос или несклоко? (оптимиз) ОлегFri, 05 Feb 2010 20:06:05 +0300Сообщенияhttps://visavi.net/topics/5730/1160843. <strong>Aligan</strong>, не перечитывал код, просто ответил на вопрос о количестве запросов, так что не знаю что "В данном случае"
https://visavi.net/topics/5730/115777
один запрос или несклоко? (оптимиз) АртурFri, 05 Feb 2010 03:59:48 +0300Сообщенияhttps://visavi.net/topics/5730/115777А не лучше для этого шаблон использовать бредет?<br>
Не очень силен но вроде они как раз для повторяющихся схожих запросов и создавались..
https://visavi.net/topics/5730/115775
один запрос или несклоко? (оптимиз) ramzesFri, 05 Feb 2010 03:58:16 +0300Сообщенияhttps://visavi.net/topics/5730/1157752, чем же? В данном случае создается временная таблица, и сложность запроса увеличивается.
https://visavi.net/topics/5730/115769
один запрос или несклоко? (оптимиз) ОлегFri, 05 Feb 2010 03:53:29 +0300Сообщенияhttps://visavi.net/topics/5730/115769Один запрос естественно лучше, а вообще, сугубо относительный вопрос
https://visavi.net/topics/5730/115758
один запрос или несклоко? (оптимиз) АртурFri, 05 Feb 2010 02:43:55 +0300Сообщенияhttps://visavi.net/topics/5730/115758