0
ответов

Атомарные операции MySQL и блокировка таблиц

У меня есть веб-сайт, на котором пользователи могут покупать билеты, но количество билетов обычно ограничено, и они быстро расходуются. Я пытаюсь внедрить систему условного депонирования, чтобы пользователь мог нажать на то, что он хочет x...
вопрос задан: 30 June 2012 23:37
0
ответов

Точное количество всех строк в базе данных MySQL [дубликат]

с помощью сценария SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'Tables'; Однако это не точно, потому что движок, используемый моими таблицами MySQL, - InnoDB (...
вопрос задан: 6 June 2012 11:53
0
ответов

Необходимо снять блокировку MySQL InnoDB без перезапуска базы данных

У меня есть блокировка MySQL InnoDB, которая не позволяет пользователю войти в систему. В данный момент меня не волнует причина этой блокировки — мне просто нужно очистить блокировку без перезапуска базы данных. Killing ...
вопрос задан: 5 June 2012 19:58
0
ответов

Избегайте тупиковой блокировки путем явного заказа

Я хочу явно указать порядок того, как MySql InnoDB должен получать блокировки для строк. Если это возможно, не должно быть никаких мертвых блокировок, которые просто останавливаются. (Если мы будем следовать соглашению.) Во-первых, ...
вопрос задан: 31 May 2012 17:39
0
ответов

Как изменить первичный ключ MySQL с подписанного на неподписанный?

В моей базе данных MySQL InnoDB с внешними ключами я случайно сделал некоторые из своих первичных ключей подписанными, а не беззнаковыми, как мне хотелось бы. Теперь я хочу изменить его с помощью инструкции ALTER TABLE, но это...
вопрос задан: 31 May 2012 12:22
0
ответов

Есть ли более простой способ добиться такого стиля обмена сообщениями с пользователем?

Я создал систему обмена сообщениями для пользователей, она позволяет им отправлять сообщения другому пользователю. Если они разговаривают в первый раз, то начинается новый разговор, если не старый...
вопрос задан: 20 May 2012 10:20
0
ответов

Одновременное каскадное удаление таблицы данных и таблицы поиска

Я сохраняю иерархии файловой системы каталогов и файлов. В таблице innodb я храню сведения о каждом каталоге/файле и поддерживаю отношения родитель-потомок с ограничением внешнего ключа...
вопрос задан: 15 May 2012 08:40
0
ответов

Есть ли выигрыш в производительности при индексации логического поля?

Я как раз собираюсь написать запрос, включающий WHERE isok=1. Как следует из названия, isok — это логическое поле (на самом деле это TINYINT(1) UNSIGNED, которому при необходимости присваивается значение 0 или 1). Есть ли производительность...
вопрос задан: 9 May 2012 21:56
0
ответов

Mysql Trigger with IF THEN

Мое хранилище — INNODB, Я пытаюсь создать триггер с двумя запросами в операторе IF. Внизу вы можете увидеть триггер, который выдает мне разделитель ошибок | CREATE TRIGGER count _удалить _видео ПЕРЕД УДАЛЕНИЕМ...
вопрос задан: 7 May 2012 00:10
0
ответов

Узкое место InnoDB :Ослабление ACID для повышения производительности

Заметив, что наша база данных стала основным узким местом в наших реальных производственных системах, я решил построить простой тест, чтобы разобраться в сути проблемы. Эталонный тест :Я определяю, как...
вопрос задан: 5 May 2012 02:54
0
ответов

Механизм базы данных MySQL :MyISAM для информационной схемы _, но InnoDB для других баз данных

В настоящее время я использую InnoDB для всех своих баз данных в MySQL, однако я только что заметил, что моя информационная _схема базы данных использует MyISAM для таблиц, которые не являются MEMORY. Я нахожусь в процессе расследования...
вопрос задан: 24 April 2012 19:30
0
ответов

Разница во времени, необходимом для вставки записей InnoDB / MyISAM

Я вставляю записи в таблицу MySQL и пытаюсь чтобы понять разницу во времени между таблицей MyISAM и таблицей InnoDB. Это код для создания таблицы: CREATE TABLE ...
вопрос задан: 24 April 2012 12:59
0
ответов

Создание индекса занимает слишком много времени

Около 2 месяцев назад я импортировал данные EnWikipedia(http://dumps.wikimedia.org/enwiki/20120211/)в mysql. Закончив импорт данных EnWikipedia, я создал индекс в таблицах...
вопрос задан: 12 April 2012 15:12
0
ответов

Mysql:Производительность вставки INNODB против MYISAM

Я вставляю в простую маленькую таблицу с 5 атрибутами и 1000 строк. Я наблюдал, когда движок INNODB, каждая вставка занимает 0,03 -0,05 секунды. Я сменил движок на MYISAM, затем...
вопрос задан: 12 April 2012 05:29
0
ответов

Как исправить грязные страницы InnoDB?

Когда я выдаю SHOW GLOBAL STATUS; Команда MySQL, одна из строк, которые я получаю, следующая: Innodb_buffer_pool_pages_dirty 28 Когда я просматриваю документацию, все, что я вижу, это: Количество страниц ...
вопрос задан: 11 April 2012 14:20
0
ответов

Изменение типа таблицы на InnoDB

У меня есть только myisam, выделенный сервер mysql с 32 ГБ ОЗУ, который работает с конфигурацией по умолчанию. Я хочу изменить тип движка на InnoDB одной таблицы, чтобы избежать блокировок таблиц. У него 50 миллионов ...
вопрос задан: 6 April 2012 04:40
0
ответов

Ведение журнала транзакций MySQL

Я работаю над проектом, для которого нам необходимо использовать "журналирование транзакций" в нашей СУБД (MySQL). Мы уже перешли на использование InnoDB, чтобы использовать транзакции для другого требования. ...
вопрос задан: 30 March 2012 20:49
0
ответов

MySQL INSERT… ON DUPLICATE UPDATE - добавляет единицу к автоинкременту.

Я отслеживаю все http_user_agents, которые меня посещают, с простой счетчик посещений. Ниже вставьте http_user_agent в базу данных, это поле нечувствительно к регистру и является уникальным. Поэтому, когда мы пытаемся ...
вопрос задан: 22 March 2012 23:49
0
ответов

Почему вставка MySQL InnoDB выполняется так медленно?

В качестве ключей я использую большие случайные числа (приходящие из другой системы). Вставки и обновления в довольно небольших (например, в несколько миллионов строк) таблицах занимают гораздо больше времени, чем я считаю разумным. Я...
вопрос задан: 22 March 2012 13:32
0
ответов

Как увидеть глобальные блокировки в mysql (innodb)?

Если вы правильно поняли, запуск FLUSH TABLES WITH READ LOCK устанавливает глобальную блокировку чтения. Есть ли какая-либо команда, которую я могу запустить в клиенте mysql, которая показывает, что блокировка в настоящее время получена?
вопрос задан: 19 March 2012 11:43
0
ответов

#1033 - Неверная информация в файле: './database_name/table_name.frm'

Я совершенно не понимаю, как и почему появляется эта ошибка, когда я просматриваю данные таблицы. Единственное, что я заметил, это то, что Storage Engine был переключен на MyISAM с InnoDB...
вопрос задан: 18 March 2012 07:44
0
ответов

mysql innodb vs myisam вставки

У меня есть таблица с 17 миллионами строк. Мне нужно взять 1 столбец этой таблицы и вставить все это в другую таблицу. Вот что я сделал: INSERT IGNORE INTO table1(name) SELECT name FROM main WHERE ID < ...
вопрос задан: 16 March 2012 20:26
0
ответов

MySQL -Разные механизмы для разных таблиц

MySQL позволяет указать другой механизм для таблицы, отличный от механизма сервера по умолчанию. Какие накладные расходы это создает? Если бы я хотел соединить таблицу, использующую InnoDB, с таблицей...
вопрос задан: 10 March 2012 16:26
0
ответов

Mysql «Получена ошибка -1 от механизма хранения»

У меня есть таблица myism «test», которая содержит некоторые устаревшие данные, теперь я хочу воссоздать таблицу, все столбцы одинаковы, за исключением того, что я изменил хранилище от myism до innodb. Сброшенный sql, который я использовал для ...
вопрос задан: 7 March 2012 04:29
0
ответов

медленная вставка mysql

У меня очень медленная вставка в мою таблицу InnoDb (2 500 000 заметок). Но почему? Вот отладочная информация: Сервер: Intel® Core ™ i7-920 24 ГБ DDR3 RAMFestplatten2 x 750 ГБ SATA 3 ГБ / с HDD 168,02 запросов / сек ...
вопрос задан: 22 February 2012 14:08
0
ответов

Откат транзакции MySQL при сбое в обновлении

С простой транзакцией START TRANSACTION ; ОБНОВЛЕНИЕ сообщений УСТАНОВИТЕ статус = 'утверждено', где post_id = 'id' И статус! = 'Одобрено'; .. другие запросы ... СОВЕРШИТЬ; Я хочу выполнить только транзакцию ...
вопрос задан: 17 February 2012 11:46
0
ответов

Лучший способ создать систему «хэштегов»

Возможно, проблема в том, что я потерял больше времени, чтобы подумать, как делать правильно, думая наиболее оптимизированным способом. . У меня есть таблица «Содержание», и мне нужно добавить опцию для связывания нескольких »...
вопрос задан: 14 February 2012 18:21
0
ответов

Добавляют ли транзакции накладные расходы к БД?

Не добавят ли они накладные расходы, чтобы разместить транзакции БД вокруг каждого отдельного метода службы в нашем приложении? В настоящее время мы используем транзакции БД только там, где это явная / очевидная необходимость. Я недавно ...
вопрос задан: 14 February 2012 03:58
0
ответов

Преобразование существующей базы данных MyISAM в InnoDB с помощью Django

Можно ли каким-либо образом преобразовать полностью заполненную базу данных MyISAM в InnoDB (таким образом, что будут созданы все ограничения внешнего ключа, как это было бы, если бы я запустил команду syncdb с самого начала)?
вопрос задан: 11 February 2012 07:55
0
ответов

MySQL InnoDB блокирует объединенные строки

Блокирует ли "SELECT ... FOR UPDATE" объединенные строки в MySQL? Если да, можно ли отключить это поведение? В документации об этом нет ничего. Я видел, что Oracle поддерживает «SELECT ......
вопрос задан: 26 January 2012 00:34