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

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


6
Самый безопасный способ выполнить mysqldump на работающей системе с активными операциями чтения и записи?
Я не уверен, что это правда, но я помню чтение, если вы запустите следующую команду в Linux mysqldump -u username -p database_name > backup_db.sql в то время как операции чтения и записи выполняются в базе данных, дамп может содержать ошибки. Есть ли в команде определенные параметры, mysqldumpчтобы убедиться, что это …

8
Как легко конвертировать таблицы utf8 в utf8mb4 в MySQL 5.5
У меня есть база данных, которая теперь должна поддерживать 4 байта символов (китайский). К счастью, у меня уже есть MySQL 5.5 в производстве. Поэтому я просто хотел бы сделать все сопоставления от utf8_bin до utf8mb4_bin. Я полагаю, что это изменение не приведет к потере / увеличению производительности, за исключением небольшого …
71 mysql 

2
Что быстрее, один большой запрос или много маленьких запросов?
Я работал на разные компании, и я заметил, что некоторые из них предпочитают иметь представления, которые присоединятся к столу со всеми его «родственниками». Но затем в приложении несколько раз нам нужно использовать только 1 столбец. Так будет ли быстрее просто делать простые выборки, а затем «присоединять» их к системному коду? …


4
MySQL любой способ импортировать огромный (32 ГБ) дамп sql быстрее?
У меня есть огромный дамп памяти объемом 32 ГБ, который мне нужно импортировать в MySQL. Раньше мне не приходилось импортировать такой огромный дамп SQL. Я сделал обычное: mysql -uroot dbname < dbname.sql Это занимает слишком много времени. Есть таблица с примерно 300 миллионами строк, которая за 3 часа достигла 1,5 …

4
Каков порядок записей по умолчанию для оператора SELECT в MySQL?
Предположим, у вас есть следующая таблица и данные: create table t ( k int, v int, index k(k) ) engine=memory; insert into t (k, v) values (10, 1), (10, 2), (10, 3); При выдаче select * from t where k = 10без order byпредложения, как MySQL сортирует записи по умолчанию?


1
Каков наилучший способ уменьшить размер ibdata в MySQL?
У меня есть несколько производственных серверов, ibdataразмер файлов которых увеличивается с каждым днем. Уже занято 290 ГБ пространства. Таблицы на серверах в основном InnoDB, и есть высокие запросы на чтение и запись. Размер файла журнала также увеличивается. В таблицах огромное количество данных. Как я могу контролировать растущий размер обоих? Я …
63 mysql  innodb 

4
MySQL: создать индекс, если не существует
Есть ли способ создать индекс в MySQL, если он не существует? MySQL не поддерживает очевидный формат: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... MySQL version ( mysql -V) - 5.1.48, но я думаю, что MySQL не хватает CREATE …

3
Как влияет на производительность использование CHAR против VARCHAR в поле фиксированного размера?
У меня есть индексированный столбец, в котором хранится хэш MD5. Таким образом, столбец всегда будет хранить 32-символьное значение. По какой-то причине, он был создан как varchar, а не как char. Стоит ли переносить базу данных, чтобы преобразовать ее в символ? Это в MySQL 5.0 с InnoDB.

3
Найти самый высокий уровень иерархического поля: с против без CTE
примечание: этот вопрос был обновлен, чтобы отразить, что в настоящее время мы используем MySQL, поэтому я хотел бы увидеть, насколько проще будет, если мы перейдем на базу данных, поддерживающую CTE. У меня есть таблица с самоссылкой с первичным ключом idи внешним ключом parent_id. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null …


4
Что быстрее, InnoDB или MyISAM?
Как MyISAM может быть «быстрее», чем InnoDB, если MyISAM должен выполнять чтение с диска для данных? InnoDB использует пул буферов для индексов и данных, а MyISAM только для индекса?

3
Когда использовать представления в MySQL?
Когда при создании таблиц из нескольких объединений для использования в анализе предпочтительнее использовать представления, а не создавать новую таблицу? Одна из причин, по которой я предпочел бы использовать представления, заключается в том, что схема базы данных была разработана нашим администратором из Ruby, и я не знаком с Ruby. Я могу …

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