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

11
Использовать MySQL для регулярного выполнения многофакторных объединений на таблицах размером более 100 ГБ

Справочная информация : я создал веб-приложение, которое я хотел бы иметь возможность достаточно хорошо масштабировать. Я знаю, что я не Google или Twitter, но мое приложение использует довольно большой объем данных для каждого пользователя и, следовательно, предъявляет довольно высокие требования...

11
Где утечка производительности INNODB?

У меня странная проблема, которую я не могу решить. Я больше веб-программист, чем администратор сервера / БД, поэтому я надеюсь, что кто-то здесь может мне помочь. Ситуация Я работаю в системе , которая обрабатывает много update, insertи deleteзапросы. Из-за этого я выбрал INNODB в качестве...

11
MySQL: уникальное ограничение на большой столбец

Я пытаюсь создать таблицу InnoDB, которая содержит VARCHARстолбец, который может содержать до 3071 символов. Я хотел бы ввести UNIQUEограничение на данные этого столбца. Похоже, что MySQL применяет ограничения, используя индекс. В InnoDB размеры индекса ограничены 767 байтами - этого недостаточно...

11
Динамическое изменение на innodb_flush_log_at_trx_commit

Это связано с этим вопросом . Это помогает повысить производительность таблиц InnoDB. Согласно руководству MySQL , innodb_flush_log_at_trx_commitэто глобальная динамическая переменная. Таким образом, я могу изменить его с помощью команды SET GLOBAL, и это, похоже, работает. mysql> SET GLOBAL...

11
MySQL InnoDB блокирует первичный ключ при удалении даже в READ COMMITTED

Предисловие Наше приложение запускает несколько потоков, которые выполняют DELETEзапросы параллельно. Запросы влияют на изолированные данные, т. Е. Не должно быть вероятности того, что одновременное выполнение будет DELETEпроисходить в одних и тех же строках из отдельных потоков. Однако согласно...

11
Qcache_free_memory еще не заполнен, я получаю много Qcache_lowmem_prunes

Я только начал баловаться с кешем запросов для нашей CMS. Может кто - нибудь сказать мне (или , по крайней мере , дать хорошее предположение) , почему я получаю много из Qcache_lowmem_prunesкогда более половины Qcache_free_memoryсвободен? query_cache_size=512M query_cache_limit=1M Вот так это...

11
UNION работает медленно, но оба запроса выполняются быстро в разных

Не знаю, что еще делать с этим. У меня есть одна таблица, в которой есть столбцы start и stop, и я хочу вернуть ее результаты, объединенные как start, так и stop, и я хочу провести четкое различие между ними. Теперь оба запроса выполняются быстро раздельно: SELECT...

11
Невозможно удалить таблицу, так как она показывает ожидание блокировки метаданных

Мы пытаемся отбросить одну таблицу, но она зависает, и когда мы видим команду «SHOW PROCESSLIST», она отображается как «ожидание блокировки метаданных». Даже мы не можем выполнить какую-либо операцию с этим конкретным столом. Кто-нибудь знает, как решить...

11
Насколько Java-клиент MariaDB является идеальной заменой JDBC для MySQL (Connector / J)?

Предпосылка : я поставляю приложение Java, которое установит соединение JDBC с базой данных MySQL. (На момент написания этой статьи это могло быть 5.1 или 5.5, но, надеюсь, вопрос и ответ не сильно зависят от версии.) Замечание : Ясно, что я могу использовать драйвер MySQL JDBC ( Connector / J )...

11
MySQL не использует индексы при объединении с другой таблицей

У меня есть две таблицы, первая таблица содержит все статьи / сообщения в блоге в CMS. Некоторые из этих статей могут также появиться в журнале, и в этом случае они связаны внешним ключом с другой таблицей, которая содержит специфическую для журнала информацию. Вот упрощенная версия синтаксиса...

11
Улучшает ли использование LIMIT производительность и заметно ли это?

Я хочу понять следующее. Предположим, что у меня сложный запрос с, скажем, объединением 5 таблиц в группу по сумме и по порядку. Оставляя в стороне какие-либо оптимизации самого запроса, например, индексы и т. Д. Есть ли какое-либо существенное преимущество в производительности LIMIT? Я...

11
Как отбрасывать пустые таблицы

Можно ли удалить все пустые таблицы из моей огромной базы данных (mysql)? Я ищу команду sql для автоматического удаления всех этих пустых таблиц. В настоящее время у меня есть 305 таблиц в моем наборе данных, и около 30% из них - старые пустые таблицы, которые не будут использоваться в моем новом...

11
Почему автоматическое увеличение скачков больше, чем количество вставленных строк?

Меня очень беспокоит это странное поведение, которое я вижу в auto_incrementзначении, записанном в bidID таблицы Bids после выполнения массовой вставки с использованием хранимой процедуры: INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 +...

11
Планирование события каждый день в данное время

Я хочу, чтобы мое мероприятие проводилось каждый день в 00:20. Я запутался в планировании времени. Должен ли я использовать первый вариант или второй? Опция 1 CREATE EVENT my_event ON SCHEDULE EVERY 1 DAY STARTS '2014-04-30 00:20:00' ON COMPLETION PRESERVE ENABLE DO # My query Вариант 2 CREATE...

11
MySQL: bind-адрес 0.0.0.0 в my.cnf не работает?

Я новичок в MySQL. Я хочу подключиться к серверу MySQL, используя любой IP-адрес, который я хочу. Я прочитал, что все, что мне нужно сделать, это добавить в файл my.cnf строку bind-address = 0.0.0.0. Это то, что я сделал. Я перезапустил сервер MySQL, а затем я проверил его из командной строки....

11
ОШИБКА - функция 'innodb' уже существует

Я хочу начать преобразование некоторых таблиц MyISAM в INNODB. Запуск Ubuntu 14.04 Server с MySQL 5.6 (обновление apt-get с 5.5), 32G RAM на 4-ядерном / 8-процессорном процессоре. Изначально были проблемы с ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart...

11
«Предел 1000,25» против «Предел 25 смещения 1000»

Недавно я узнал, что MySQL имеет offsetфункцию. Я пытался найти документацию о результатах смещения или разнице между смещением и вариантом предела, но я не могу найти то, что я ищу. Допустим, у меня есть 10.000 строк в таблице, и я хочу 25 результатов из строки 1.000. Насколько я дошел, я мог...