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

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

1
Невдале створення таблиці індексу MySQL на столі
UPDATE: tl; dr: Проблема полягала в тому, що MySQL використовує TMPDIRпри створенні індексів. І моєму TMPDIRне вистачало місця на диску. Оригінальний Q: Я намагаюся додати індекс до таблиці InnoDB і отримую table is full error. У мене достатньо місця на диску, і в конфігурації MySQL є файл на таблицю = …
10 mysql  innodb  index 

2
Чи є спосіб отримати кошторисну вартість виконання запиту в MySQL?
У PostgreSQL, EXPLAIN або EXPLAIN ANALYZE відображатиметься кошторисна вартість виконання запиту. Але EXPLAIN в MySQL не надає цієї інформації. Як я можу отримати кошторисну вартість без встановлення інших інструментів? Я використовую MySQL-5.6.16.

1
Видаляючи великі обсяги (4 мільйони рядків) даних mysql ефективно, дуже регулярно
У нас є таблиця mysql, яка в будь-який момент налічує близько 12 мільйонів рядків. Нам потрібно видалити старі дані, щоб розмір таблиці був дещо керованим. Зараз ми виконуємо цей запит щодня, опівночі, використовуючи завдання cron: DELETE FROM table WHERE endTime < '1393632001' В останній раз, коли запит був проведений, він …
10 php  mysql 

2
Я скинув базу даних MySQL `performance_schema`, як я можу її створити?
Виправляючи проблему з ibdata / log, я випадково скинув свою performance_schemaбазу даних, я хотів би створити нову. mysql> SHOW VARIABLES LIKE 'perf%'; +---------------------------------------------------+---------+ | Variable_name | Value | +---------------------------------------------------+---------+ | performance_schema | ON | | performance_schema_events_waits_history_long_size | 10000 | | performance_schema_events_waits_history_size | 10 | | performance_schema_max_cond_classes | 80 | | …
10 mysql 

2
mysqladmin не приймає вбудований пароль
Я намагаюся встановити cron для отримання резервного копіювання з мого раб-машини. Тому мені потрібно зупинити раба Я видав команду mysqladmin --user=root --password=test_pass stop-slave Але це помилка кидання: mysqladmin: помилка підключення до сервера на "localhost": "Доступ заборонено для користувача" root "@" localhost "(з використанням пароля: ТАК)" Тепер я спробував із командою …

1
Введення оператора Select в транзакцію
Яка різниця між цими двома запитами: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; І без угоди: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; Який ефект має SELECTвнутрішня транзакція? Якщо DELETE FROM orders WHERE id=1виклик з іншого сеансу …

3
Два нульові стовпці, один, щоб мати значення
Питання без пояснень: Чи є в будь-якому випадку обмеження з 2 нульових значень, яке завжди вимагає значення 1? Наприклад, два стовпці дати є нульовими, але мають принаймні 1, що вимагає значення Опис проблеми: Скажімо, у мене є таблиця під назвою "Витрати" і мають 2 дати: prevision_expense_expiration_date DATE NULLABLE cost_payment_date DATE …

4
Як вирішити велику недокументовану базу даних
Нещодавно мене найняли як єдиного ІТ-хлопця в певній компанії X, і я маю завдання виправити їхні програми, і, на мою думку, найкращий спосіб почати - це розуміння бази даних. Їх поточна база даних - це база даних MySQL з 186 таблицями (зауважте, що деякі таблиці порожні, бог знає чому). І …

4
Як збільшити швидке резервне копіювання та відновлення бази даних 500 ГБ за допомогою mysqldump?
Є база даних розміром 500 Гб. Таблиці в базі даних A містять таблиці MyISAM та INNODB. Таблиці MyISAM - це основні таблиці, а таблиці Innodb - основні таблиці транзакцій. Резервне копіювання та відновлення за допомогою mysql-дампа, який триває тривалий час або дні. max_allowed_packet = 1G Foreign_key_checks = 0 auto_commit = …

1
Обчисліть показники МАТЧ () ПРОТИ () з ЄДНОВОГО ЗАПИТАННЯ ДЛЯ КОЖНОГО СТОЛУ
Я намагаюся мати оцінку для цілого розділу операторів SELECT SELECT *,MATCH(`result`) AGAINST('keyword') as `score` FROM `table1` WHERE MATCH(`result`) AGAINST('keyword') UNION SELECT *,MATCH(`content`) AGAINST('keyword') as `score` FROM `table2` WHERE MATCH(`content`) AGAINST('keyword') UNION SELECT *,MATCH(`text`) AGAINST('keyword') as `score` FROM `table3` WHERE MATCH(`text`) AGAINST('keyword') У такому випадку бали складаються за таблицею + вони …

2
Видалення таблиці MySQL з відкладеними транзакціями
Чи є можливість видалити таблицю або базу даних InnoDB з відкладеними транзакціями в MySQL (бажано на рівні файлової системи)? Що трапилось: Я використовую MySQL 5.5.28 і побіг LOAD DATA INFILE…імпортувати величезний набір даних (300М рядків) у таблицю InnoDB. Я set autocommit = 0;раніше не користувався . На жаль, mysqldбуло зупинено …

1
Створення таблиці 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 0.00 0.00 …

2
Як я можу налаштувати 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, genid, lid) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4); Array …

7
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, `entry_id` varchar(5000) COLLATE latin1_german2_ci NOT NULL, `date_id` int(11) NOT NULL, PRIMARY KEY (`id_id`) ) …
10 mysql  varchar 

1
MySQL Partitioning: Чи є компроміс продуктивності між кількістю розділів та розміром кожного розділу?
У мене є велика таблиця (кілька 100 мільйонів рядків), яку я хотів би ефективно розділити. Моє запитання - чи існує компроміс між розміром розділу та кількістю розділів. Наскільки я розумію, більшість запитів на стовпчик, що використовується в розділі, буде швидше, оскільки запит (для більшості запитів) повинен шукати лише в розділі, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.