autoua
×
Это мобильная версия форума. Перейти на обычную версию форума ×
Вход
Autoua.netФорумКнига відгуків та пропозицій

Периодически глючит отображение страниц сайта (2/2)

Шкод | супер-агент **
Re: Задолбало уже.
[Re: elia] 22 мая 2007 в 15:48
В ответ на:

аутоума.нет



два часа как не еврей, ну как я вас жидов не навижу (с) анекдот про маленького мальчика
ids | Скандалист **
Re: Задолбало уже.
[Re: Eli] 22 мая 2007 в 16:26
Ну и почему это mysql не реляционная?
Eli | Достоевский ***
Re: Задолбало уже.
[Re: ids] 22 мая 2007 в 16:33
В ответ на:

Ну и почему это mysql не реляционная?



Там в отсутствии InnoDB нет внешних ключей как средство реляции и соответственно контроля ссылостной целочности. Ну зачем опять рвать баян, ты же все-таки ITшник
ids | Скандалист **
Re: Задолбало уже.
[Re: Eli] 22 мая 2007 в 16:52
майскл ценен скоростью. Если правильно ораганизовать саму базу, всем будет хорошо.
panas | ананас ***
Re: Задолбало уже.
[Re: Eli] 22 мая 2007 в 18:42
MySQL - реляционная БД.
InnoDB - реализация транзакций, ссылочной целостности, блокировки строк и т.д. для MySQL

В UBB.threads используются таблицы типа myisam.
У этого типа таблиц есть один из нюансов - блокировка на чтение целой таблицы при INSERT'ах. На маленьких таблицах это не так заметно, на больших таблицах это приводит к большим очередям.

В ответ на:


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

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



panas | ананас ***
Re: Задолбало уже.
[Re: ids] 22 мая 2007 в 18:43
В ответ на:

майскл ценен скоростью. Если правильно ораганизовать саму базу, всем будет хорошо.




Правильно! Так и есть!
adrenalin | Украинский националист ***
Re: Задолбало уже.
[Re: panas] 22 мая 2007 в 20:01
В ответ на:

У этого типа таблиц есть один из нюансов - блокировка на чтение целой таблицы при INSERT'ах.




А при чтении сообщений разве происходит INSERT?
elia | и.о. пользователя ***
Re: Задолбало уже.
[Re: adrenalin] 23 мая 2007 в 09:38
В ответ на:

В ответ на:

У этого типа таблиц есть один из нюансов - блокировка на чтение целой таблицы при INSERT'ах.




А при чтении сообщений разве происходит INSERT?



INSERT происходит при писании
А так как тут много писателей, не читателей, то это и приводит к проблемам.
elia | и.о. пользователя ***
Re: Задолбало уже.
[Re: Шкод] 23 мая 2007 в 09:42
В ответ на:

В ответ на:

аутоума.нет



два часа как не еврей, ну как я вас жидов не навижу (с) анекдот про маленького мальчика




Дык его реально нет.
ids | Скандалист **
Re: Задолбало уже.
[Re: adrenalin] 23 мая 2007 в 11:12
При чтении происходит часто не insert, а update. Что по своей структуре идентичен инсерту.
adrenalin | Украинский националист ***
Re: Задолбало уже.
[Re: elia] 23 мая 2007 в 12:58
В ответ на:

В ответ на:

А при чтении сообщений разве происходит INSERT?




INSERT происходит при писании




Я, собственно, на это и намекал.

В ответ на:

так как тут много писателей, не читателей, то это и приводит к проблемам.




Это ошибочное утверждение. Проблемы часто глубокой ночью случаются, когда на форуме активных пользователей практически нет.

P.S. В общем, разобрались уже. Узкое место - не движок форума, а mysql (либо неоптимальная структура таблиц в базе данных).
adrenalin | Украинский националист ***
Re: Задолбало уже.
[Re: ids] 23 мая 2007 в 13:00
В ответ на:

При чтении происходит часто не insert, а update. Что по своей структуре идентичен инсерту.




А зачем при чтении UPDATE? IMHO достаточно будет просто SELECT делать.
panas | ананас ***
Re: Задолбало уже.
[Re: adrenalin] 23 мая 2007 в 13:07
Узкое место - это движок форума, который не рационально использует ресурсы MySQL.
Мы работаем над этой проблемой.
elia | и.о. пользователя ***
Re: Задолбало уже.
[Re: adrenalin] 23 мая 2007 в 13:07
В ответ на:

В ответ на:

При чтении происходит часто не insert, а update. Что по своей структуре идентичен инсерту.




А зачем при чтении UPDATE? IMHO достаточно будет просто SELECT делать.




update таблицы, где отслеживаются твои сессии (прочтено/непрочтено).
update записи с корневым постом ветки для накрутки счетчика просмотров
update записи в таблице с форумами для накрутки счетчика просмотров
aprorok | йапрарог **
Re: Задолбало уже.
[Re: adrenalin] 23 мая 2007 в 13:46
В ответ на:

В ответ на:

В ответ на:

А при чтении сообщений разве происходит INSERT?




INSERT происходит при писании




Я, собственно, на это и намекал.




да понятно, что при писании
просто когда идет SELECT из той таблицы, на которую выполняется INSERT, то он не будет выполняться пока не закончится INSERT -> очереди и т.д.
ids | Скандалист **
Re: Задолбало уже.
[Re: elia] 23 мая 2007 в 18:44
угу
e0000 | Анжинер ***
Re: kolt, panas, ustim, onore и иже с ними!!!
[Re: photographer] 23 мая 2007 в 20:23
В ответ на:

Не мешай людям отдыхать Жарко же на улице.



Шкод | супер-агент **
Re: Задолбало уже.
[Re: elia] 24 мая 2007 в 01:20
прости тупого
изучал, изучал...
ты что то знаешь?
или ты считаешь это ещё один клон
Autoua.netФорумКнига відгуків та пропозицій

Периодически глючит отображение страниц сайта (2/2)

Додаткова інформація
Модератор:

 moderator 

0 користувачів і 19 що побажали залишитися невідомими читають цей форум.

Переглядів теми: 3356