Оптимизация SQL запросов.

 • Просмотры: 2954
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Оптимизация SQL запросов.

22 ноя 2011, 17:33

Все тем же кешированием не нужных элементов, на этот раз полез в функтионс.пхп =) нашел кстати очень трушную статью по этому поводу, отслежу по логам нудные запросы, подпишу и к ним кеширование. В перспективе начать переписывать запросы и структуру бд, ибо то что щас не дело ваще.

Вообще было б гораздо проще если б я не один этим занимался. Был бы опенсорс.....ох мечты....
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Аватара пользователя
zip
Благодарил (а): 372 раза
Поблагодарили: 80 раз
Сообщения: 865
Зарегистрирован: 04 янв 2010, 09:11
Сообщение

Оптимизация SQL запросов.

22 ноя 2011, 17:39

Почему мечты. Кто знает тот всегда поможет... а хотя... если он знает зачем ему помогать другим =) :twisted:
Национальный Татарский BitТоррент-Трекер
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Оптимизация SQL запросов.

22 ноя 2011, 18:09

serrrios писал(а):Кстате, когда-то писал свою портальную начинку(мне нужно было только выводить новинки по категориям), добились 7-20 запросов в зависимости от гость/онлайн =))
в портале 2.0 можно настраивать отображение любого блока в зависимости от группы пользователя, т.е. отображать/не отображать для гостей/зарегистрированных/ботов/админов и т.д.
Был бы опенсорс
а сейчас нет?
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Оптимизация SQL запросов.

22 ноя 2011, 19:20

PPK писал(а):а сейчас нет?
А сейчас я могу внести свой код в дистрибутив? Вот хочу я свои моды не которые встроить и все.....
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Аватара пользователя
9CaraTT
Благодарил (а): 230 раз
Поблагодарили: 228 раз
Сообщения: 3085
Зарегистрирован: 13 мар 2011, 15:23
Сообщение

Оптимизация SQL запросов.

22 ноя 2011, 20:30

Теперь отключай все ненужные блоки нафег
у меня блоков то всего ничего 7 блоков, 1 из них новости, другой объявления, из всех блоков 4 только несут реальную нагрузку ... если ещё юзер меню вырезать, но пока на такие жертвы не хочется идти :oops: новости вырезать тоже жалко ( а всё остальное да, надо будет вообще вырезать.
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Оптимизация SQL запросов.

22 ноя 2011, 20:38

У тебя новости, как и анонсы, можно обрезать до одного запроса к бд на блок. ибо ни че кроме ссылки и названия не берется, а кода там лишнего до фени....

Добавлено спустя 11 часов 51 минуту 3 секунды:
[ Time : 0.600s | 9 Queries | GZIP : On ] (портал гость) =D
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Оптимизация SQL запросов.

23 ноя 2011, 09:45

serrrios писал(а):А сейчас я могу внести свой код в дистрибутив? Вот хочу я свои моды не которые встроить и все.....
там орут: "не надо никаких модов", а ты опять их .. :roll: если только для донаторов - то там отпиши, для всех - тут, что народ скажет. :unknown:
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Оптимизация SQL запросов.

23 ноя 2011, 19:41

Извиняюсь, не правильно сформулировал, что хотел. То что щас опенсорс бесспорно, хотелось бы еще возможность добавлять свои наработки. И не обязательно это моды. Щас к примеру я занялся оптимизацией, модом это сложно назвать, собсно мысли есть, действия происходят, а ты даже ни как не отписался по этому поводу =/
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Оптимизация SQL запросов.

24 ноя 2011, 10:03

я про портал 2.0 отписал (т.е. это нужно делать после перехода на него и как минимум вопросы отключения отдельных блоков для гостей отпадают), по внесению своего кода - для free версии есть git репозиторий, там по-моему есть возможность внесения своих правок в код (Merge requests называется)
Аватара пользователя
9CaraTT
Благодарил (а): 230 раз
Поблагодарили: 228 раз
Сообщения: 3085
Зарегистрирован: 13 мар 2011, 15:23
Сообщение

Оптимизация SQL запросов.

24 дек 2011, 03:58

serrrios писал(а):В связи с последними событиями(Адель пьянь =)), решил заняться оптимизацией SQL. Пока глубоко не колупал, но сходу могу сказать портал надо кешировать, причем почти весь(авторы не учли....). Многие блоки нафег не надо обновлять при каждом заходе. Делается достаточно легко. Каждый запрос вида:

Код: Выделить всё

$db->sql_query($sql);
Надо поменять на

Код: Выделить всё

$db->sql_query($sql, ХХ); // где ХХ - время в секундах
Конфиги портала, как и трекера, надо перенести в общий конфиг, ибо нахера два лишних запроса? Делается тоже не сложно, но это уже к PPK. Я конечно могу сделать, но это уже будет не стандартизированно.

Вообщем жду мыслей, мнений и тд и тп...сам уже не мало нарыл по поводу оптимизации, но пока ковырять код не особо хочется...

Добавлено спустя 6 минут 1 секунду:
Кстате, когда-то писал свою портальную начинку(мне нужно было только выводить новинки по категориям), добились 7-20 запросов в зависимости от гость/онлайн =))
Сайт почти готов, не знаю когда, но скоро я его покажу 7 - 9 запросов ))) у рутрекера больше а это на нагруженом сайте = )))))) Серёг скрин давал? ) новость ещё вывести +, убрать сидов на индексе - вот и всё.










вот такой сайт будет жить и сервер не грузить, не так то это сложно)) копия рутрекера , всё один в один, делал я ))) сайт летает, кому надо, сделаю, только плано, от 30$ без торга, кто минусовал, сидите на своих на груженых сайтах = ) вот и вся адаптация, хэх смешно
хотя стоп, мне влом его развивать, хоть и всё есть, пасрер установлю, на старом нагруженом прёт ещё как, а ещё на топиках уменьшил запросы, спросите как, хех, ломайте, узнаете))))))))))))))))))))))))))))))))))))))) но результаты в живую покажу))

Вернуться в «Предложения по новым функциям и возможностям»