Запитання з тегом «mysql»

Усі версії MySQL (не Microsoft SQL Server). Будь ласка, додайте тег, що відповідає версії, як mysql-5.7, якщо це стосується питання.

2
Що встановити innodb_buffer_pool і чому ..?
У мене 170 ГБ InnoDBіндексу та даних. Я маю змінити розмір innodb_buffer_pool для кращої продуктивності. Максимальний розмір таблиці таблиці InnoDB (індекс + дані) становить 28 Гб. Отже, яким повинен бути оптимальний розмір innodb_buffer_pool. ОНОВЛЕННЯ ми збираємося перенести нашу локальну базу даних на ec2, тому встановимо оперативну пам’ять відповідно до поточної …
20 mysql  innodb 

4
Чи є "CREATE INDEX" в MySQL лінійною операцією?
Я маю на увазі наступне: Якщо створення індексу на таблиці з nрядками вимагає tчасу. Створення індексу в одній таблиці 1000*nзабирає приблизно 1000*tчас. Я намагаюся досягти - це оцінити час, необхідний для створення індексу на виробничій базі даних, створивши той самий індекс на значно меншій тестовій базі даних.
20 mysql  index 

7
Як змусити один запис мати справжнє значення для булевого стовпчика, а всі інші - помилкове значення?
Я хочу застосувати, що лише один запис у таблиці вважається значенням "за замовчуванням" для інших запитів чи представлень, які можуть отримати доступ до цієї таблиці. В основному, я хочу гарантувати, що цей запит завжди буде повертати рівно один рядок: SELECT ID, Zip FROM PostalCodes WHERE isDefault=True Як би я це …

1
Чи за замовчуванням індекси експорту mysqldump?
Я грав трохи з туздИшпр і мені було цікаво, якщо це робить показники експорту ( FULLTEXT, INDEX, ...) за замовчуванням. Я прочитав на ньому і знайшов такий варіант : --disable-keys, -K що говорить про те, що він фактично експортує індекси. Але я не хочу довіряти своїй інтерпретації, і хочу переконатися, …

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

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 для певного рядка
чи можна шукати цілі таблиці баз даних (рядок і стовпець), щоб дізнатися певний рядок. У мене є база даних з назвою A з приблизно 35 таблицями, мені потрібно шукати рядок під назвою "привіт", і я не знаю, на якій таблиці збережена ця рядок. Чи можливо це? Використання MySQL Я адміністратор …
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 скласти 65535 байт і перестала обрізати пробіли), чи є якась значна різниця між цими двома типами даних? Я читав список відмінностей, і єдині дві примітки: Для індексів у стовпцях 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.