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

InnoDB - сумісний із ACID механізмом транзакційного зберігання для MySQL, який використовує MultiVersion Concurrency Control (MVCC). Він був двигуном зберігання даних за замовчуванням для MySQL з версії 5.5.5

30
Як швидко перейменувати базу даних MySQL (змінити ім'я схеми)?
Посібник по MySQL на MySQL охоплює це. Зазвичай я просто скидаю базу даних і знову імпортую її з новою назвою. Це не варіант для дуже великих баз даних. Мабуть RENAME {DATABASE | SCHEMA} db_name TO new_db_name; , погані речі існують лише у кількох версіях, і загалом це погана ідея . …
959 mysql  database  innodb  rename 

25
MyISAM проти InnoDB [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Я працюю над проектами, які передбачають багато записів у базу даних, я б сказав …



8
Як зменшити / очистити файл ibdata1 у MySQL
Я використовую MySQL у localhost як "інструмент запиту" для статистики R, тобто кожен раз, коли я запускаю скрипт R, я створюю нову базу даних (A), створюю нову таблицю (B), імпортую дані в B , надішліть запит, щоб отримати те, що мені потрібно, і тоді я кидаю B і краплю A. …
561 mysql  database  innodb 



11
Як налагодити перевищення часу очікування Lock на MySQL?
У своїх журналах помилок виробництва я періодично бачу: SQLSTATE [HY000]: Загальна помилка: 1205 перервано час очікування блокування; спробуйте перезапустити транзакцію Я знаю, який запит намагається отримати доступ до бази даних на той момент, але чи є спосіб дізнатися, який запит був заблокований у той самий момент?


14
Чи є РЕАЛЬНА різниця в роботі між первинними ключами INT і VARCHAR?
Чи є вимірювана різниця в продуктивності між використанням INT проти VARCHAR в якості основного ключа в MySQL? Я хотів би використовувати VARCHAR як основний ключ для довідкових списків (думаю, штати США, коди країн), а колега не зміщуватиметься на INT AUTO_INCREMENT як первинний ключ для всіх таблиць. Мій аргумент, докладно описаний …

3
Обмеження зовнішніх ключів MySQL, каскадне видалення
Я хочу використовувати зовнішні ключі, щоб зберегти цілісність та уникати дітей-сиріт (я вже використовую innoDB). Як мені зробити SQL-статтю, ЩО ВИДАЛИТИ НА КАСКАД? Якщо я видаляю категорію, то як я переконуюсь, що вона не видалить продукти, які також відносяться до інших категорій. Зведена таблиця "Categories_products" створює взаємозв'язок між багатьма іншими …

7
MySQL InnoDB не звільняє місце на диску після видалення рядків даних із таблиці
У мене є одна таблиця MySQL, що використовує механізм зберігання InnoDB; він містить близько 2М рядків даних. Коли я видаляв рядки даних із таблиці, він не звільняв виділений дисковий простір. Також не зменшився розмір файлу ibdata1 після запуску optimize tableкоманди. Чи є можливість повернути дисковий простір з MySQL? Я в …
140 mysql  innodb  delete-row 



22
1114 (HY000): Стіл заповнений
Я намагаюся додати рядок до InnoDBтаблиці просто запитом: INSERT INTO zip_codes (zip_code, city) VALUES ('90210', 'Beverly Hills'); Але при спробі цього запиту я отримую таке: ПОМИЛКА 1114 (HY000): Таблиця zip_codesзаповнена Робити a SELECT COUNT(*) FROM zip_codes дає мені 188,959 рядків, що не здається занадто великим, враховуючи, що я маю ще …
114 mysql  innodb 

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