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

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

4
Является ли CREATE INDEX в MySQL линейной операцией?
Я имею в виду следующее: Если создание индекса для таблицы со nстроками занимает tвремя. Будет ли создание индекса для той же таблицы 1000*nзаймет примерно 1000*tвремя. Я пытаюсь добиться того, чтобы оценить время, необходимое для создания индекса в производственной базе данных, путем создания того же индекса в гораздо меньшей тестовой базе …
20 mysql  index 

1
Mysqldump экспортирует индексы по умолчанию?
Я играл немного с туздЫшпр и мне было интересно, если это делает показатели экспорта ( FULLTEXT, INDEX, ...) по умолчанию. Я прочитал об этом, и я нашел эту опцию : --disable-keys, -K что говорит о том, что он действительно экспортирует индексы. Но я не хочу доверять своей интерпретации, и я …

7
Как заставить одну запись иметь истинное значение для логического столбца, а все остальные - ложное значение?
Я хочу обеспечить, чтобы только одна запись в таблице считалась значением «по умолчанию» для других запросов или представлений, которые могут обращаться к этой таблице. По сути, я хочу гарантировать, что этот запрос всегда будет возвращать ровно одну строку: SELECT ID, Zip FROM PostalCodes WHERE isDefault=True Как бы я сделал это …

3
Как я могу сбросить автоинкремент таблицы MySQL до 1 в phpMyAdmin?
Я знаю, что в MySQL в командной строке я могу сбросить поле автоинкремента таблицы в 1 с этим: ALTER TABLE tablename AUTO_INCREMENT = 1 Мне любопытно, если есть способ сделать это из phpMyAdmin. Что-то вроде флажка для сброса автоинкремента или что-то еще в этом духе? Не то чтобы в подходе …

1
MySQL Количество строк из другой таблицы для каждой записи в таблице
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID Я пытаюсь посчитать последнюю строку, но вместо этого он считает все результаты и возвращает один результат Я получаю что-то вроде поскольку существует несколько записей, поскольку в идентификаторе присутствия для K1052280 есть две записи, я хочу …
20 mysql  select  count 

2
Как сгенерировать последовательность в MySQL
Рассмотрим эту таблицу в MySQL create table numbers (number int); insert into numbers values (3), (2), (9); select * from numbers; +--------+ | number | +--------+ | 3 | | 2 | | 9 | +--------+ Есть ли простой запрос для генерации таблицы со следующими столбцами Числа от 1 до …
19 mysql  sequence 

2
MySQL кеширует запросы?
Я связываю базу данных MySQL с объектами данных PHP (PDO) и выполняю обширный SQL-запрос. Обычно это занимает около 1500 мс; Я все еще должен оптимизировать это. Когда я дважды запускаю PHP-скрипт с небольшим интервалом, запрос занимает около 90 мс. Запрос в обоих случаях одинаков. Когда я запускаю сценарий с тем …
19 mysql 

12
Как искать всю базу данных MySQL для конкретной строки
Можно ли искать всю таблицу базы данных (строки и столбцы), чтобы узнать конкретную строку. У меня есть база данных с именем около 35 таблиц, мне нужно найти строку с именем «привет», и я не знаю, в какой таблице эта строка сохраняется. Возможно ли это? Использование MySQL Я администратор Linux, и …
19 mysql 

3
Рекомендуется ли innodb_file_per_table?
У нас есть приложение, в котором только одна таблица будет расти в миллион строк, а остальные чуть меньше миллиона. Так какой совет мы должны использовать с innodb_file_per_table или оставить только один .ibd? Я читал некоторые статьи, в которых говорилось, что не надо с этим, поскольку вам нужно больше доступа к …
19 mysql  innodb 

3
Почему InnoDB не хранит количество строк?
Всем известно, что в таблицах, которые используют InnoDB в качестве движка, такие запросы SELECT COUNT(*) FROM mytableочень неточны и очень медленны, особенно когда таблица становится больше и когда во время выполнения этого запроса происходят постоянные вставки / удаления строк. Как я понял, InnoDB не сохраняет количество строк во внутренней переменной, …
19 mysql  innodb  count 

2
В чем разница между типами данных MySQL VARCHAR и TEXT?
После версии 5.0.3 (которая позволила VARCHAR быть 65 535 байт и перестала усекать конечные пробелы), есть ли существенное различие между этими двумя типами данных? Я читал список различий, и только два примечания: Для индексов в столбцах BLOB и TEXT необходимо указать длину префикса индекса. Для CHAR и VARCHAR длина префикса …

4
Синхронизация двух баз данных MySQL в двух разных местах
У меня есть две идентичные базы данных MySQL, одна на внутреннем сервере, а другая на сервере веб-хостинга. Я хочу обновлять базу данных на веб-хосте каждый день с базой данных на внутреннем сервере. Есть ли способ автоматизировать этот процесс, и как я могу сделать это вручную? Если я делаю это вручную, …

1
Можно ли изменить списки ENUM ()?
Я не был уверен, что изменить список ENUM () невозможно, поэтому я сделал тест. В MySQL v5.1.58 я создал тестовую таблицу InnoDB, которая содержит одно поле с именем «bool» типа ENUM («да», «нет»). Тогда я казнил ... ALTER TABLE `test` CHANGE `bool` `bool` ENUM( 'yes', 'no', 'maybe' ) CHARACTER SET …
19 mysql  innodb 


3
Лучший способ создать материализованное представление в MySQL
Я использую MySQL 5.6. Я не могу создать материализованное представление, как в Oracle. Я видел одно или два решения, как Flexview. Кто-нибудь может сказать мне лучший способ создать материализованное представление в MySQL (автоматическое обновление как в Oracle) с минимальной сложностью?

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