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

10
Могу ли я иметь одну таблицу как псевдоним или символическую ссылку для другой?

У меня есть две таблицы с одинаковой структурой, A и B. Определенное приложение написано так, что оно всегда записывает одни и те же данные в обе таблицы. После обсуждения с коллегой возможности экономии места на диске мне стало интересно, может ли mysql или postgresql создавать на столе в качестве...

10
Как я могу определить, используется ли индекс для сортировки в MySQL?

У меня есть запрос с предложением ORDER BY, который использует столбец, который является последним столбцом в индексе, который используется в предложении WHERE, по существу, в форме: SELECT cols FROM tables WHERE col_1 = x AND col_2 = y AND col_3 = z ORDER BY col_4 и индекс создается для столбцов...

10
способ предотвратить запросы от ожидания блокировки на уровне таблицы

Мы столкнулись с проблемой после перемещения базы данных нашего клиента на дополнительный сервер. Это должно было оказать положительное влияние на производительность сайта, но есть проблема с блокировкой таблицы в MyISAM. (Я слышал об использовании InnoDB вместо MyISAM, но мы не можем изменить...

10
Как изменить MySQL предыдущего ведомого, чтобы быть ведущим и удалить информацию о статусе ведомого?

У меня есть конфигурация master -> slave, где master вышел из строя. Я был в состоянии вернуть старого раба, чтобы он был хозяином, а старого мастера - рабом. Хорошо. Похоже, я не могу удалить основную информацию о старом-подчиненном, который теперь является новым-главным. Понимаю: mysql>...

10
Почему полнотекстовый поиск возвращает меньше строк, чем LIKE

У меня не работает полнотекстовый поиск, как я хочу, и я не понимаю различий в результирующих списках. Пример заявления: SELECT `meldungstext` FROM `artikel` WHERE `meldungstext` LIKE '%punkt%' возвращает 92 строки. Я получаю строки, которые имеют совпадения, например, такие как «Punkten»,...

10
Как получить максимальную отдачу от MySQL на машине QuadCore с 16 ГБ ОЗУ?

Я использую сервер MySQL 5.5 на своей рабочей станции для анализа научных данных и задаюсь вопросом, как настроить MySQL, чтобы получить максимальную отдачу от него с точки зрения производительности. Типы запросов, которые я обычно выполняю, включают в себя соединения из 10-20 таблиц и могут...

10
MySQL Partitioning: Есть ли компромисс между производительностью и количеством разделов?

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

10
Как я могу настроить MySQL Innodb для обработки 1000 вставок в час?

У меня очень высокий трафик на сайте, где возможно добавление 1000 новых записей каждый час. Эта ошибка наносит вред сайту: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: INSERT INTO {location_instance} (nid, vid, uid,...

10
Индексирование MySQL VarChar

Я пытаюсь проиндексировать свою blogentriesбазу данных для повышения производительности, но обнаружил проблему. Вот структура: CREATE TABLE IF NOT EXISTS `blogentries` ( `id_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `title_id` varchar(100) COLLATE latin1_german2_ci NOT NULL,...

10
MySQL создание таблиц безумно медленно

Простое создание таблицы в одной из моих баз данных MySQL занимает вечно: mysql> CREATE TABLE blah (id BIGINT UNSIGNED NOT NULL PRIMARY KEY); Query OK, 0 rows affected (16.58 sec) Машина довольно простаивает 01:21:26 PM CPU %user %nice %system %iowait %steal %idle 01:21:27 PM all 0.50 0.00 0.21...

10
Какой самый эффективный способ пакетных запросов UPDATE в MySQL?

Я пишу приложение, которое должно сбрасывать большое количество обновлений в базу данных в течение длительного периода времени, и я застрял в том, как оптимизировать запрос. В настоящее время я использую INSERT INTO ... VALUES (..), (..) ON DUPLICATE KEY UPDATE, который работает, чтобы объединить...

10
Удаление таблицы MySQL с ожидающими транзакциями

Есть ли способ удалить таблицу или базу данных InnoDB с ожидающими транзакциями в MySQL (предпочтительно на уровне файловой системы)? Что произошло: Я использую MySQL 5.5.28 и побежал, LOAD DATA INFILE…чтобы импортировать огромный набор данных (300M строк) в таблицу InnoDB. Я не использовал set...

10
Как увеличить быстрое резервное копирование и восстановление базы данных 500 ГБ с помощью mysqldump?

Есть база данных размером 500ГБ. Таблицы в базе данных A содержат таблицы MyISAM и INNODB. Таблицы MyISAM являются основными таблицами, а таблицы Innodb - основными таблицами транзакций. Резервное копирование и восстановление с использованием дампа MySQL занимает много времени или дней....

10
Как справиться с большой недокументированной базой данных

Недавно меня наняли в качестве единственного IT-парня в определенной компании X, и мне поручили исправить их приложения, и, на мой взгляд, лучший способ начать с понимания базы данных. Их текущая база данных - это база данных MySQL с 186 таблицами (обратите внимание, что некоторые таблицы пусты,...

10
Два обнуляемых столбца, один из которых должен иметь значение

Вопрос без объяснений: Есть ли в любом случае ограничение 2 пустых значений, для которых всегда требуется 1, чтобы иметь значение? Например, два столбца даты, оба равны нулю, но имеют как минимум 1, для которого требуется значение Описание проблемы: Допустим, у меня есть таблица под названием...

10
Можно ли избежать сортировки файлов?

Можно ли избежать «Использование временного» и «Использование файловой сортировки» для следующего запроса SELECT? Я не могу найти способ сделать это. Я попытался добавить индексы, как для top_expire, так и для программы, но это не помогло. С ORDER BY запрос занимает более 1 секунды, а без него -...

10
Вставьте Скорости для больших партий

В моем приложении мои INSERT, кажется, занимают большую часть времени. У меня есть большое количество объектов в памяти (~ 40-50 000), которые я хочу вставить в таблицу. Давайте возьмем образец таблицы CREATE TABLE bill ( id BIGINT(20) PRIMARY KEY, amount INT(11) DEFAULT 0, bill_date DATETIME...

10
Включение LOAD DATA LOCAL INFILE в MySQL

LOAD DATA LOCAL INFILEне включен по умолчанию. Обычно, это должно быть включено, помещая local-infile=1в my.cnf. Но это не работает для всех установок. По моему опыту, он работал для Debian 7, но не для Debian 7 минимальной, хотя обе установки происходят из одного предварительно скомпилированного...