Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » вопросы по LOCK таблиц и прочей оптимизации

Ответить
Настройки темы
вопросы по LOCK таблиц и прочей оптимизации
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Имеется форум на mysql. На сегодняшний день имеем такую статистику ( слева цифры того, что не помечено, как удаленное, в скобках - всего):
15 форумов (24 всего),
21 006 тем (30 427 всего),
311 815 сообщений (349 273 всего),
4 895 юзеров (5 015 всего)

Система явно растущая, т.к. по отношению к осзону за последний год был явный рост:
осзн сегодня: Темы: 66 240 тем (1/3 - год назад было примерно 1/5), Сообщения: 519 399 (1/1.5 - было примерно 1/5), участников: 60,426 (1/12 сколько было не помню, да и там можно постить гостям, так что принудительного роста нет )

Так вот, собственно, у меня вопросы
1) в отсутствии нормальнгых транзакций: - сильно ли должен напрягать систему LOCK на таблицу при записи? И чем рискую, если от него отказаться?
2) сильно ли мешают эти самые псевдоудаленные "лишние" записи (т.е. поможет ли системе, если их удалять по-настоящему)?
3) напрягают ли mysql использование прямо в запросе функций:
--- DATE_FORMAT
--- REPLACE
--- CONCAT
--- сочетание нескольких CONCAT с двумя предыдущими
--- CEILING

Потом еще что-нибудь придумаю

Отправлено: 00:27, 02-04-2007

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
1) в отсутствии нормальнгых транзакций: - сильно ли должен напрягать систему LOCK на таблицу при записи? И чем рискую, если от него отказаться?
чего то я лично вас не понял

Цитата:
2) сильно ли мешают эти самые псевдоудаленные "лишние" записи (т.е. поможет ли системе, если их удалять по-настоящему)?
вопрос в объеме ключей + лишняя фильтрация в запросе на выборку

Цитата:
3) напрягают ли mysql использование прямо в запросе функций:
это при выводе результатов или в момент поиска?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 11:09, 02-04-2007 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


по 3 - при обработке показ результата (т.е. select функция as мои_преобразованные_поля)

по 1 - ты лично лочишь таблицы, когда юзер (с форума, например) добавляет (сильно реже - редактирует) запись?

Отправлено: 15:59, 02-04-2007 | #3


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


mar
Цитата:
по 1 - ты лично лочишь таблицы, когда юзер (с форума, например) добавляет (сильно реже - редактирует) запись?
а что мешает использовать транзакции?

Цитата:
по 3 - при обработке показ результата (т.е. select функция as мои_преобразованные_поля)
если по итогам не сортировать то вполне нормально.

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 16:10, 02-04-2007 | #4

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Цитата:
а что мешает использовать транзакции?
версия mysql и тип таблиц

Цитата:
если по итогам не сортировать то вполне нормально.
Сортировка есть, возможна по любым позициям (но по этим в системе не применяется).

Отправлено: 16:27, 02-04-2007 | #5


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


mar
1) "версия mysql" - ниже чем 4.1?
2) база большая, наверное там дидикейтед сервер, неужели нельзя сменить тип таблиц?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 17:05, 02-04-2007 | #6

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


там выделенный сервер. А ты работал с таблицами этих самых типов, поддерживающих транзакции? что-то у меня все это (включая качество транзакций) вызывает определенные сомнения. + издержки перехода (отличия-то будут)

Отправлено: 17:37, 02-04-2007 | #7


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


mar
Цитата:
А ты работал с таблицами этих самых типов, поддерживающих транзакции?
мы на работе с ними достаточно долго работаем.

Цитата:
что-то у меня все это (включая качество транзакций)
если обваливается то все назат от катывает что и нужно.

Цитата:
издержки перехода (отличия-то будут)
будут, в основном по другому идут алгоритмы выборки + наблюдается некоторое замедление
а так чтоб картинально что то по другому работало не замечали...

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 17:45, 02-04-2007 | #8

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Цитата:
+ наблюдается некоторое замедление
вот я как раз об этом. Замедление - это то, чего мне категорически не нужно (Это же форум, а не ваша специализированная система)

Отправлено: 18:01, 02-04-2007 | #9


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


mar
Цитата:
Это же форум, а не ваша специализированная система
вот именно это же форум, а не наша специализированная системма, и нагрузку он дает меньше...

если ты будешь использовать лок таблиц то это скорее всего на много больше заметлит системму + недай бод произойдет дедлок!

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 18:20, 02-04-2007 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » вопросы по LOCK таблиц и прочей оптимизации

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Статьи по оптимизации системы Murder7 Microsoft Windows 7 3 02-12-2009 13:31
Любой язык - [решено] Как проверить состояние Caps Lock и Num Lock? Solitude Скриптовые языки администрирования Windows 1 24-02-2009 08:24
Доступ - вырианты оптимизации компьютера в сети DruOleg Microsoft Windows 2000/XP 9 21-06-2008 15:03
Разное - [решено] Вопрос об оптимизации Barkass Microsoft Windows 2000/XP 11 01-02-2008 20:37
Опции оптимизации GCC VVK Общий по Linux 6 03-07-2003 22:12




 
Переход