Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Правильный Update / 3 сообщений из 3, страница 1 из 1
07.10.2007, 11:55
    #34852320
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный Update
Здравствуйте!

Часто обновляется таблица. БД используется часто вызывающим запросы Веб-приложением.
Используется запрос типа:

Код: plaintext
UPDATE articles SET views=views+ 1  WHERE id= 27 ;

Разные id используются.

Не может ли случится так, что одновременно несколько человек исполнят данный запрос?
(Когда на сайте 200 человек - такое может наверное случится)
Нужно ли как-то "блокировать" на запись таблицу во время апдейтов для сохранения ее целостности?
Как эо повлияет на производительность сервера БД и всего web-приложения в целом?
...
Рейтинг: 0 / 0
07.10.2007, 12:54
    #34852375
Dan Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный Update
Всё будет хорошо (с)
Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 
...
Рейтинг: 0 / 0
08.10.2007, 09:22
    #34853032
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный Update
Могу еще добавить - настройте (или проверьте что настроен) автовакуум.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Правильный Update / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]