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

Все версии MySQL (не Microsoft SQL Server). Пожалуйста, добавьте также тег для конкретной версии, такой как mysql-5.7, если он имеет отношение к вопросу.

1
Почему автоматическое увеличение скачков больше, чем количество вставленных строк?
Меня очень беспокоит это странное поведение, которое я вижу в auto_incrementзначении, записанном в bidID таблицы Bids после выполнения массовой вставки с использованием хранимой процедуры: INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing BETWEEN NOW() AND NOW() + INTERVAL 1 WEEK ORDER …

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

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

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

2
Динамическое изменение на innodb_flush_log_at_trx_commit
Это связано с этим вопросом . Это помогает повысить производительность таблиц InnoDB. Согласно руководству MySQL , innodb_flush_log_at_trx_commitэто глобальная динамическая переменная. Таким образом, я могу изменить его с помощью команды SET GLOBAL, и это, похоже, работает. mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2; Query OK, 0 rows affected mysql> SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit'; +--------------------------------+-------+ …


4
MySQL InnoDB блокирует первичный ключ при удалении даже в READ COMMITTED
Предисловие Наше приложение запускает несколько потоков, которые выполняют DELETEзапросы параллельно. Запросы влияют на изолированные данные, т. Е. Не должно быть вероятности того, что одновременное выполнение будет DELETEпроисходить в одних и тех же строках из отдельных потоков. Однако согласно документации MySQL использует так называемую блокировку следующего ключа для DELETEоператоров, которая блокирует …

3
Использовать MySQL для регулярного выполнения многофакторных объединений на таблицах размером более 100 ГБ
Справочная информация : я создал веб-приложение, которое я хотел бы иметь возможность достаточно хорошо масштабировать. Я знаю, что я не Google или Twitter, но мое приложение использует довольно большой объем данных для каждого пользователя и, следовательно, предъявляет довольно высокие требования к данным. Я хочу быть готовым достаточно хорошо масштабироваться, не …
11 mysql  rdbms 

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

1
MySQL таблица с 100 000 записей часто запрашивается
У меня есть единственная база данных около 100 таблиц для хранения различных видов информации. Самая важная таблица - это наша таблица заказов, которая используется для хранения заказов клиентов и насчитывает более 100 000 записей на данный момент и продолжает расти. Эта таблица является самой запрашиваемой таблицей в нашей базе данных …

2
Запуск SQL Query на всех базах данных
У меня есть одна учетная запись хостинга с использованием cPanel и phpmyadmin. У меня есть 50 баз данных под этой учетной записью, все WordPress. Мне нужно изменить этот запрос, чтобы он проходил через все базы данных для обновления пароля. ОБНОВЛЕНИЕ 'wp_users' SET 'user_pass' = MD5 ('somepassword') WHERE 'user_login' = 'admin' …
11 mysql  phpmyadmin 

1
Возможности InnoDB INSERT Performance
Привет я бегу самую последнюю версию Percona Server. Версия сервера: 5.5.24-55 Percona Server (GPL), выпуск 26.0 У меня есть коробка с 10 процессорами этих характеристик. processor : 0 vendor_id : AuthenticAMD cpu family : 16 model : 9 model name : AMD Opteron(tm) Processor 6128 stepping : 1 microcode : …

2
Пытаясь понять SHOW SLAVE STATUS в MySQL
У меня есть настройка репликации Master-Slave, и похоже, что она работает нормально. Ниже приведен результат SHOW SLAVE STATUSкоманды: show slave STATUS\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: *.*.*.* Master_User: repliV1 Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000001 Read_Master_Log_Pos: 10726644 Relay_Log_File: mysqld-relay-bin.000056 Relay_Log_Pos: 231871 Relay_Master_Log_File: mysql-bin.000001 …

6
Запретить сброс идентификатора auto_increment в базе данных Innodb после перезапуска сервера
Недавно я читал, что из-за того, как InnoDB пересчитывает значение AUTO_INCREMENT при перезапуске сервера, любые записи в верхнем конце списка идентификаторов могут повторно использоваться их идентификаторы. Обычно это не проблема, поскольку при удалении пользователя все, что связано с идентификатором, удаляется и из других таблиц. Но я намеренно оставляю их сообщения …
11 mysql  innodb 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.