2011-02-05 18 views
6

Od pewnego czasu zauważyłem, że MySQL będzie dołączał komentarze do tabel InnoDB, które mają zdefiniowane klucze obce. Wygląda to tak:Jak wyłączyć komentarze MySQL dla InnoDB za pomocą kluczy obcych?

InnoDB free: 0 kB; (event_id) odnoszą events (event_id) na U ...

W celu wyświetlenia opisu mojego stołu poprawnie, muszę analizować ciąg i podzielić ją przez średnikiem. To nie jest wielka sprawa w ogóle, jednak denerwujące jest wyświetlanie tego komunikatu przez cały czas w GUI bazy danych.

Przeszedłem przez stackoverflow i znalazłem this question, co nie było zbyt przydatne w moim przypadku, więc wędruję, czy można wyłączyć to zachowanie/błąd?

UPDATE: zainstalowane na serwerach dostawcy hostingu MySQL wersja 5.0.77

+0

ogólnie stosowanie 'information_schema' poglądy daje większą elastyczność podczas pobierania informacji o obiektach bazy danych. – Mchl

+0

Zgadzam się, ale wynik jest wciąż ten sam, MySQL dodaje te denerwujące uwagi do opisu tabeli – Nazariy

Odpowiedz

1

znalazłem na to pytanie w oficjalnym forum MySQL. Wygląda na to, że inżynierowie MySQL znają ten problem, ale go nie naprawiają. http://forums.mysql.com/read.php?22,49710,49710#msg-49710

nie jestem pewien, że jestem w stanie negocjować zmiany w mechanizmie składowania InnoDB , jednak jeśli chodzi o mnie jako użytkownik i deweloper MySQL bym powiedzieć: tak , zmień to tak szybko, jak tylko może. Informacje o wolnej przestrzeni nie należą do komentarza do tabeli . .. Mike Lischke, Senior Software Engineer MySQL Developer Tools Oracle Corporation, www.oracle.com ..

-

niektóre aplikacje będą rozkładają kiedy poruszamy informacji od komentarz do Data_free. I użytkownicy będą musieli nauczyć się nowego sposobu sprawdzania wolnego miejsca . Tak więc zmiana może zająć tylko miejsce w nowej wersji głównej. Heikki Oracle Corp./Innobase Oy InnoDB - transakcje, zamek poziom rzędu i klucze obce dla MySQL