Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как отключить блокировку таблицы MyISAM при UPDATE? / 15 сообщений из 15, страница 1 из 1
06.06.2016, 15:28
    #39251304
lagreen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
Или как вообще отключить навсегда все блокировки в MyISAM?
...
Рейтинг: 0 / 0
06.06.2016, 15:39
    #39251317
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
lagreenКак отключить блокировку таблицы MyISAM при UPDATE?Перевести ее в InnoDB.
...
Рейтинг: 0 / 0
06.06.2016, 15:52
    #39251327
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
навсегда никак. можно попробовать LOW PRIORITY выставитью незнаю работае тли на апдейты.
...
Рейтинг: 0 / 0
06.06.2016, 15:56
    #39251332
lagreen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
miksoft,

меня интересует таблица с фиксированной длинной. В InnoDB, как я понимаю, это нельзя сделать и он всегда обходит дерево ключей, даже если автоинкрементные ключи не удалялись, такое при большой базе выльется в 2-3 лишних IOPS. Поправьте пожалуйста, если я пишу что-то не так
...
Рейтинг: 0 / 0
06.06.2016, 16:02
    #39251340
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
чего фиксированно?
...
Рейтинг: 0 / 0
06.06.2016, 16:04
    #39251342
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
lagreenменя интересует таблица с фиксированной длинной.Формально InnoDB не поддерживает ROW_FORMAT=FIXED, но можно же все поля сделать фиксированной длины.

Только я не понимаю, зачем это вам нужно и что вы пытаетесь выиграть.
Ну да, утилите myisamchk будет полегче работать. Но для InnoDB она вообще не нужна.
...
Рейтинг: 0 / 0
06.06.2016, 16:05
    #39251345
lagreen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
miksoft,
также, ячейку более 700 байт, InnoDB делит и оставшиеся данные после 700 байт хранятся отдельно от строки, это еще плюс 1 IOPS
...
Рейтинг: 0 / 0
06.06.2016, 16:07
    #39251348
lagreen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
ScareCrow,

фиксированной шириной таблицы или фиксированной длинной строки, простите
...
Рейтинг: 0 / 0
06.06.2016, 16:08
    #39251349
lagreen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
miksoft,

пытаюсь уменьшить количество обращений к диску, то-есть IOPS
...
Рейтинг: 0 / 0
06.06.2016, 16:14
    #39251353
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
lagreenmiksoft,
также, ячейку более 700 байт, InnoDB делит и оставшиеся данные после 700 байт хранятся отдельно от строки, это еще плюс 1 IOPSДаже в тех случаях, когда это действительно так, это дает заметное снижение операций ввода-вывода, когда вынесенные поля не нужны в запросе.
Кроме того, с учетом современных размеров оперативки, существенная часть БД или даже она вся может быть кэширована. Тогда понятие IOPS при чтении вообще почти исчезает. Да и с кэшированием у InnoDB получше дело обстоит.

А вообще - хорошо бы показать DDL таблицы с индексами, указать точную версию MySQL, настройки, запросы и т.п.
Ну и, конечно, указать проблему, которую пытаетесь решить.
...
Рейтинг: 0 / 0
06.06.2016, 16:24
    #39251362
lagreen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
miksoft,

Задача: изменять или читать одну строку фиксированной длины по id в одном запросе и эта строка никогда не будет удалятся. Новые строки добавляться будут, а старые удалятся — нет
...
Рейтинг: 0 / 0
06.06.2016, 16:33
    #39251371
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
lagreenmiksoft,

Задача: изменять или читать одну строку фиксированной длины по id в одном запросе и эта строка никогда не будет удалятся. Новые строки добавляться будут, а старые удалятся — нетЭто явно неполная задача, иначе вопрос, вынесенный в заголовок, не возник бы.

Но моя рекомендация останется прежней - переходите на InnoDB. Возможно, так же имеет смысл перейти на более свежую версию MySQL. И, возможно, добавить оперативки и изменить настройки для увеличения кэша буферов.
...
Рейтинг: 0 / 0
06.06.2016, 16:55
    #39251392
lagreen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
miksoft,

конечно не полная, но во всём остальном меня InnoDB устраивает. Вот только скорость апдейтов низковата. Одна надежда на скорость совокупных апдейтов всех пользователей, попробую в цикле насоздавать 500 подключений и апдейтить с разных, посмотрю что получится
...
Рейтинг: 0 / 0
07.06.2016, 13:46
    #39251928
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
lagreenЗадача: изменять или читать одну строку фиксированной длины по id в одном запросе и эта строка никогда не будет удалятся. Новые строки добавляться будут, а старые удалятся — нет
Эта задача для in-memory движка.
...
Рейтинг: 0 / 0
09.06.2016, 23:43
    #39253944
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить блокировку таблицы MyISAM при UPDATE?
lagreenScareCrow,

фиксированной шириной таблицы или фиксированной длинной строки, простите

так это наоборот зло, которое твои любимые IOPs ы наоборот повышает...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как отключить блокировку таблицы MyISAM при UPDATE? / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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