Вопросы с тегом «myisam»

MyISAM - это нетранзакционный механизм хранения для MySQL. Он обеспечивает высокоскоростное хранение и поиск, а также возможности полнотекстового поиска. Кроме того, это тип механизма хранения по умолчанию для версий MySQL до 5.5.

3
Почему происходит сбой таблиц MySQL? Как мне это предотвратить?
Я - администратор сайта Moodle, у которого повреждена таблица «Пользователи», и она стала непригодной для использования. К счастью, простой REPAIR TABLE mdl_userзаставил это работать снова. Дело в том, что я не знаю, почему он действительно рухнул и сделал его непригодным для использования, и я хочу убедиться, что в следующий раз …
9 mysql  myisam 

4
Почему MySQL создает так много временных файлов MYD?
На сервере Debian Linux, на котором размещено много сайтов PHP / MySQL (фотогалереи), иногда у меня есть «много» файлов вроде /tmp/#sql_6405_58.MYD. Например сегодня: [2012-12-15 15:18:11] /tmp/#sql_6405_6.MYD : 88MB [2012-12-15 15:18:11] /tmp/#sql_6405_3.MYD : 22MB [2012-12-15 15:18:11] /tmp/#sql_6405_4.MYD : 138MB [2012-12-15 15:18:11] /tmp/#sql_6405_10.MYD : 88MB ... [2012-12-15 15:18:11] /tmp/#sql_6405_9.MYD : 15MB [2012-12-15 …

2
Оптимизация условия WHERE для поля TIMESTAMP в операторе MySQL SELECT
Я работаю над схемой для аналитической системы, которая отслеживает время использования, и необходимо видеть общее время использования в определенном диапазоне дат. Чтобы привести простой пример, этот тип запроса будет выполняться часто: select sum(diff_ms) from writetest_table where time_on > ("2015-07-13 15:11:56"); Этот запрос обычно занимает около 7 секунд для таблицы с …

2
Зачем MySQL делать последовательный синхронный ввод / вывод?
Рассматривая особенно раздражающий запрос к таблицам MyISAM, который несколько раз занимал много времени, я заметил, что MySQL, похоже, демонстрирует довольно странный шаблон ввода-вывода: при выполнении одного запроса и необходимости выполнения значительного количество операций ввода-вывода (например, для сканирования таблицы или когда кэш-память пуста в результате того, echo 3 > /proc/sys/vm/drop_cachesчто индексы …

1
Что вызывает Ожидание ошибок блокировки на уровне таблицы?
Мы уже дважды зависали в базе данных и пытались найти причину. show processlist Waiting for global read lock | INSERT INTO {myisam_table} ... Здесь дисковое пространство было переполнено, поэтому мы подумали, что проблема закончилась после того, как мы дали ее еще немного, но на следующий день в полдень она снова …

1
Старт / Стоп MySQL
Я ищу помощи, чтобы понять, что происходит при выполнении следующей командной строки: root@prodn$ service mysqld stop Да, он отключает сервер MySQL, поэтому доступ к нему больше недоступен, пока служба не будет запущена снова. Однако, более конкретно, происходит ли что-нибудь еще, когда служба останавливается? Простите мою новичок здесь, но когда mysqld …


2
Таблица InnoDB с высокой вставкой не будет использовать весь мой процессор
У меня есть база данных журнала пакетов, которая почти никогда не запрашивается. Это просто должно быть быстро на вставках. Я использую InnoDB, потому что хотел бы поддерживать соответствие ACID, поскольку даже потеря одного пакета может нанести ущерб нашим клиентам. В сценарии настройки производительности я отправляю 1 000 000 пакетов на …

2
Согласованное логическое резервное копирование баз данных, использующих движки MyISAM и InnoDB
У меня есть вопрос, касающийся логического резервного копирования баз данных MySQL, которые используют MyISAM и InnoDB. mysqldumpУтилита поддерживает эти два варианта: --single-транзакция - создает непротиворечивый снимок путем выгрузки всех таблиц в одной транзакции. Работает ТОЛЬКО для таблиц, хранящихся в механизмах хранения, которые поддерживают многовариантность (в настоящее время поддерживает только InnoDB) …

1
MySQL по-прежнему обрабатывает индексы таким образом?
Удаление дублирующего индекса в MySQL заняло довольно много времени, поэтому, пока я ждал, я искал его и нашел этот пост в 2006 году, рассказывая о том, как MySQL обрабатывает ADDи DROPиндексирует. Если таблица T является таблицей MySQL, имеющей четыре индекса (ndx1, ndx2, ndx3, ndx4), и вы хотите «изменить таблицу T …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.