|
3 / 3 / 0
Регистрация: 14.12.2010
Сообщений: 106
|
|||||||||||
Тяжелые и легкие(для сервера) функции PHP11.02.2012, 20:03. Показов 1141. Ответов 7
Метки нет (Все метки)
Сел за оптимизацию кода. Возникло пару вопросов:
1) Если текст содержит около 2000 символов, то сильно ли будет кушать ресурсы сервера функция explode (в цикле с количеством выполнений = 20). Имеет ли смысл добавлять новые поля в БД чтоб раз и навсегда делать explode, а не каждый раз? 2) Очевидно, что делать запросы к БД в цикле глупо, но если запрос вытягивает только кол-во строк:
3) Что будет "кушать" ресурсов сервера больше: несколько десятков запросов к БД или 1 буферизация и кеширование результатов буферизации:
0
|
|||||||||||
| 11.02.2012, 20:03 | |
|
Ответы с готовыми решениями:
7
За наименьшее количество взвешиваний гарантированно рассортировать монеты на легкие и тяжелые Php код для рестарта сервера CS 1.6 Использование PHP-хостинга для игрового сервера |
|
1080 / 1007 / 107
Регистрация: 28.02.2010
Сообщений: 2,889
|
|
| 11.02.2012, 21:14 | |
|
1
|
|
|
3 / 3 / 0
Регистрация: 14.12.2010
Сообщений: 106
|
||||||
| 11.02.2012, 21:20 [ТС] | ||||||
|
Поясню. Вытянул все новости из БД. В цикле идет публикация нескольких полей каждой строки:
Добавлено через 1 минуту Пояснение: db_query = mysql_query . Только я ее ввел чтоб считать кол-во запросов к БД на странице.
0
|
||||||
|
1080 / 1007 / 107
Регистрация: 28.02.2010
Сообщений: 2,889
|
||
| 11.02.2012, 21:22 | ||
|
1
|
||
|
3 / 3 / 0
Регистрация: 14.12.2010
Сообщений: 106
|
|
| 11.02.2012, 21:28 [ТС] | |
|
Евгений М., не совсем.
Как сейчас: 1 запрос вытаскивает новости из таблицы blogs, а потом в цикле множество раз кол-во комментов из таблицы comments. Как хотелось бы: 1 запрос вытаскивает новости, 2-ой запрос вытаскивает комменты к этим самым новостям. а потом как-то построить цикл, чтоб одновременно шло соответствие: новость---кол-во комментов именно к ней
0
|
|
|
1080 / 1007 / 107
Регистрация: 28.02.2010
Сообщений: 2,889
|
|||||||||||
| 11.02.2012, 21:36 | |||||||||||
|
Вроде так:
Продолжаем цикл.
0
|
|||||||||||
|
3 / 3 / 0
Регистрация: 14.12.2010
Сообщений: 106
|
|
| 11.02.2012, 21:46 [ТС] | |
|
Евгений М., вы не поняли. у меня так и было. я хотел узнать как можно обойтись без множества выдергиваний кол-ва комментов в цикле.
Добавлено через 2 минуты ладно, а как насчет других 2х проблем в топике? Если текст содержит около 2000 символов, то сильно ли будет кушать ресурсы сервера функция explode (в цикле с количеством выполнений = 20). Имеет ли смысл добавлять новые поля в БД чтоб раз и навсегда делать explode, а не каждый раз? Что будет "кушать" ресурсов сервера больше: несколько десятков запросов к БД или 1 буферизация и кеширование результатов буферизации:
0
|
|
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
|
| 13.02.2012, 16:20 | |
|
Пробуй, тут раз на раз не приходится.
Если у тебя 20 итераций, но текста при этом 10 мб - завалит мама не горюй. А если 100 итераций на 20кб - ничего особенного.
1
|
|
| 13.02.2012, 16:20 | |
|
Помогаю со студенческими работами здесь
8
PHP, новая задача для apache сервера. Получить php скрипт для выполнения с другого сервера Общая база для android и ios. Реализация сервера на php
Две zadaчи легкие, но не для меня. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|