
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.06.2016, 15:28
|
|||
|---|---|---|---|
|
|||
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
Или как вообще отключить навсегда все блокировки в MyISAM? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 15:39
|
|||
|---|---|---|---|
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
lagreenКак отключить блокировку таблицы MyISAM при UPDATE?Перевести ее в InnoDB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 15:52
|
|||
|---|---|---|---|
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
навсегда никак. можно попробовать LOW PRIORITY выставитью незнаю работае тли на апдейты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 15:56
|
|||
|---|---|---|---|
|
|||
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
miksoft, меня интересует таблица с фиксированной длинной. В InnoDB, как я понимаю, это нельзя сделать и он всегда обходит дерево ключей, даже если автоинкрементные ключи не удалялись, такое при большой базе выльется в 2-3 лишних IOPS. Поправьте пожалуйста, если я пишу что-то не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 16:02
|
|||
|---|---|---|---|
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
чего фиксированно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 16:04
|
|||
|---|---|---|---|
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
lagreenменя интересует таблица с фиксированной длинной.Формально InnoDB не поддерживает ROW_FORMAT=FIXED, но можно же все поля сделать фиксированной длины. Только я не понимаю, зачем это вам нужно и что вы пытаетесь выиграть. Ну да, утилите myisamchk будет полегче работать. Но для InnoDB она вообще не нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 16:05
|
|||
|---|---|---|---|
|
|||
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
miksoft, также, ячейку более 700 байт, InnoDB делит и оставшиеся данные после 700 байт хранятся отдельно от строки, это еще плюс 1 IOPS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 16:07
|
|||
|---|---|---|---|
|
|||
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
ScareCrow, фиксированной шириной таблицы или фиксированной длинной строки, простите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 16:08
|
|||
|---|---|---|---|
|
|||
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
miksoft, пытаюсь уменьшить количество обращений к диску, то-есть IOPS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 16:14
|
|||
|---|---|---|---|
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
lagreenmiksoft, также, ячейку более 700 байт, InnoDB делит и оставшиеся данные после 700 байт хранятся отдельно от строки, это еще плюс 1 IOPSДаже в тех случаях, когда это действительно так, это дает заметное снижение операций ввода-вывода, когда вынесенные поля не нужны в запросе. Кроме того, с учетом современных размеров оперативки, существенная часть БД или даже она вся может быть кэширована. Тогда понятие IOPS при чтении вообще почти исчезает. Да и с кэшированием у InnoDB получше дело обстоит. А вообще - хорошо бы показать DDL таблицы с индексами, указать точную версию MySQL, настройки, запросы и т.п. Ну и, конечно, указать проблему, которую пытаетесь решить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 16:24
|
|||
|---|---|---|---|
|
|||
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
miksoft, Задача: изменять или читать одну строку фиксированной длины по id в одном запросе и эта строка никогда не будет удалятся. Новые строки добавляться будут, а старые удалятся — нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 16:33
|
|||
|---|---|---|---|
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
lagreenmiksoft, Задача: изменять или читать одну строку фиксированной длины по id в одном запросе и эта строка никогда не будет удалятся. Новые строки добавляться будут, а старые удалятся — нетЭто явно неполная задача, иначе вопрос, вынесенный в заголовок, не возник бы. Но моя рекомендация останется прежней - переходите на InnoDB. Возможно, так же имеет смысл перейти на более свежую версию MySQL. И, возможно, добавить оперативки и изменить настройки для увеличения кэша буферов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2016, 16:55
|
|||
|---|---|---|---|
|
|||
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
miksoft, конечно не полная, но во всём остальном меня InnoDB устраивает. Вот только скорость апдейтов низковата. Одна надежда на скорость совокупных апдейтов всех пользователей, попробую в цикле насоздавать 500 подключений и апдейтить с разных, посмотрю что получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2016, 13:46
|
|||
|---|---|---|---|
|
|||
Как отключить блокировку таблицы MyISAM при UPDATE? |
|||
|
#18+
lagreenЗадача: изменять или читать одну строку фиксированной длины по id в одном запросе и эта строка никогда не будет удалятся. Новые строки добавляться будут, а старые удалятся — нет Эта задача для in-memory движка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831681]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
85ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 553ms |

| 0 / 0 |
