У меня есть база данных MySQL с структурой MyISAM. Я знаю, что оператор обновления блокирует таблицу, но блокировка предотвращает чтение или просто запрещает другим вставлять, удаляя &, обновляя таблицу?MySQL MyISAM делает блокировку обновления для таблицы и предотвращает чтение?
4
A
ответ
3
от http://dev.mysql.com/doc/refman/5.1/en/internal-locking.html:
MySQL использует блокировку на уровне строк для таблиц InnoDB , и на уровне таблицы блокировки для MyISAM, памяти и MERGE таблицы.
Таким образом, вы будете иметь запись блокировку на уровне таблицы, что означает только вы можете получить доступ к таблице в соответствии с http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html
Only the session that holds the lock can access the table.
1
Я не эксперт MySQL, но если вы хотите предотвратить чтение, прочитали ли вы о команде LOCK TABLES
?
Смежные вопросы
- 1. обеспечивают чтение и запись блокировку таблицы в MySQL
- 2. Чтение строк и таблицы для обновления
- 3. Блокировка таблицы MySQL MyISAM
- 4. предотвращение сбоев таблицы MyISAM mysql
- 5. - таблица таблицы myisam действительно лучше для таблицы журналов (mysql)?
- 6. Таблицы rsync и MyISAM
- 7. MySQL + MyISAM размер таблицы вопрос
- 8. Mysql право использовать myisam для этой таблицы?
- 9. Настройка Mysql таблицы MyISAM и запросов
- 10. Блокировка таблицы MyISAM (MySQL) и PHP
- 11. MySQL MyISAM как выполнить чтение без блокировки таблицы?
- 12. Можно ли сделать неблокирующее чтение таблицы MyISAM?
- 13. Обновить таблицы MyISAM на живой машине (MySQL)
- 14. Чтение JSON для обновления таблицы
- 15. Может ли UNION вызывать блокировку таблицы на MyIsam?
- 16. Почему mysql-запросы блокируют блокировку таблицы в отдельности?
- 17. pdo :: beginTransaction делает ли он блокировку таблицы?
- 18. «Системная блокировка» в MySQL + MyISAM
- 19. Конфигурация MySQL my.cnf для MyISAM
- 20. Значение индекса таблицы MyISAM MySQL равно нулю
- 21. чтение-доступ к таблице MyISAM во время длинного INSERT?
- 22. Mysql- MyISAM как работает многопоточная обработка
- 23. Файл таблицы MySQL MyISAM теперь слишком большой
- 24. MySQL MyISAM индексирование текстового столбца
- 25. Лучшая конфигурация для MySQL? InnoDB и MyISAM
- 26. MySQL - метод для обновления таблицы
- 27. Ускорение таблицы только для чтения MyISAM
- 28. hibernate предотвращает блокировку записей при обновлении
- 29. Синхронизированный делает блокировку объекта
- 30. обновление с левым соединением заблокирует все таблицы MyIsam mysql?
Так это будет означать, что вы не можете прочитать таблицу. – Sally
Да, если вы имеете в виду, что это означает, что другой сеанс не может прочитать таблицу. Текущая сессия может видеть вторую ссылку: «Сеанс, содержащий блокировку, может читать и записывать таблицу». – Nanne