![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| fics |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 21.2.2008 Где: Луганск Репутация: нет Всего: нет |
Дайте совет. Сделал форум.
Это вообще мой первый проект на PHP, поэтому и спрашиваю С правами админа можно добавлять разделы и удалять. Удалять, обновлять посты(но это не важно). Для просмотров постов какого-либо раздела, использую всего лишь однид скрипт php. просто кидаю id ccылки определенного раздела в этот скрипт, где делается выборка по полю из общей таблицы постов. Но так и БД может загнутся? если пару десятков пользователей одновременно будет кликать на кнопке "обновить" и селекты будут мучать бесконца базу Вот к примеру в этом форуме вижу в aдресе http://forum.vingrad.ru/act-Post/CODE-00/f...syntax-php.html то есть обращения к базе нет когда кликаеш на обновить? Получается как? 1)пользователь добаляет какие-то данные 2) затем генерируется *.html из базі? Или как? --------------------
Ушел на пары |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| fics |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 21.2.2008 Где: Луганск Репутация: нет Всего: нет |
--------------------
Ушел на пары |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
fics, делать правильно - это делать секьюрно и по необходимости. как будет необходимость держать нагрузки - смотри что можно сделать. сразу на это ориентироваться - это долгая и никому ненужная песня
|
|||
|
||||
| Megab1T |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 6.5.2008 Репутация: нет Всего: нет |
И *.html здесь не генерируеться из баз это все делаеться с помощь mod rewrite
|
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
fics, почитай на досуге
Тестирование производительности MySQL на больших объемах данных. InnoDB и MyISAM таблицы. Тестирование производительности MySQL на DualCore процессоре под FreeBSD 6.0 -------------------- Amazing |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
fics, не поверишь, но база данных для того и придумана, чтобы её "мучали селектами".
|
|||
|
||||
| Canarat |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 212 Регистрация: 11.3.2008 Где: Каспий Репутация: 5 Всего: 5 |
Главное не превращать это в пытку ржавой арматурой. Если хочешь конкретики - задай вопрос по конкретному SQL-запросу и его оптимизации.
|
|||
|
||||
| Novich |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 16.4.2004 Репутация: нет Всего: нет |
На форумах с большой нагрузкой используются алгоритмы кеширования. Темы, которые давно не обсуждались, а также закрытые темы, переносятся в кеш. То есть, создается файл, содержащий заранее сгенерированную страницу (или часть страницы).
При запросе такой темы вначале проверяется наличие файла, и если он есть, выводится он без обращения к базе. Если файла нет, то значит делается запрос к базе и страница формируется стандартным способом. Если в тему, помещенную в кеш, были внесены изменения (добавили новый ответ, пользователь отредактировал пост, ...), то страница в кеше обновляется - генерируется заново. Примерно так все делается. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |