Jakie metody kontroli wersji pomagają zespołom ludzi śledzić zmiany schematu bazy
Jakie metody kontroli wersji pomagają zespołom ludzi śledzić zmiany schematu bazy
Załóżmy, że masz następującą tabelę i dane: create table t ( k int, v int, index k(k) ) engine=memory; insert into t (k, v) values (10, 1), (10, 2), (10, 3); W przypadku wydawania select * from t where k = 10bez order byklauzuli, w jaki sposób MySQL domyślnie sortuje...
Korzystam z podwójnej głównej replikacji MySQL i teraz chcę przejść do pojedynczej bazy danych bez replikacji. Jak całkowicie wyłączyć replikację w obu bazach
Mam niektóre serwery produkcyjne, których ibdatapliki powiększają się z dnia na dzień. Zużył już 290 GB miejsca. Tabele na serwerach to w większości InnoDB i są duże żądania odczytu i zapisu. Rozmiar pliku dziennika również rośnie. Tabele zawierają ogromną ilość danych. Jak mogę kontrolować...
Czy istnieje sposób na utworzenie indeksu w MySQL, jeśli nie istnieje? MySQL nie obsługuje oczywistego formatu: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... Wersja MySQL ( mysql -V) to 5.1.48, ale myślę, że MySQL nie ma...
Mam indeksowaną kolumnę, która przechowuje skrót MD5. Dlatego kolumna zawsze będzie przechowywać wartość 32 znaków. Z jakiegokolwiek powodu został on stworzony raczej jako varchar niż char. Czy warto zmigrować bazę danych, aby przekonwertować ją na znak? To jest w MySQL 5.0 z...
Uwaga: pytanie to zostało zaktualizowane, aby odzwierciedlić fakt, że obecnie używamy MySQL. Po zrobieniu tego chciałbym zobaczyć, o ile łatwiej byłoby, gdybyśmy przeszli na bazę danych obsługującą CTE. Mam tabelę z odnośnikami do siebie z kluczem podstawowym idi kluczem obcym...
Kiedy tworzysz tabele z wielu sprzężeń do użytku w analizie, kiedy preferowane jest używanie widoków zamiast tworzenia nowej tabeli? Jednym z powodów, dla których wolałbym używać widoków, jest to, że schemat bazy danych został opracowany przez naszego administratora z Rubiego i nie znam go. Mogę...
Jak MyISAM może być „szybszy” niż InnoDB, jeśli MyISAM musi dokonać odczytu dysku dla danych? InnoDB używa puli buforów do indeksów i danych, a MyISAM tylko do
Odwróciłem się innodb_flush_log_at_trx_commit = 2i uzyskałem bardzo dużą prędkość zapisu. Ale czy można bezpiecznie korzystać z witryny
Załóżmy, że mam tabelę foo, która zawiera pewne statystyki, które są obliczane co jakiś czas. Jest intensywnie wykorzystywany przez inne zapytania. Dlatego chcę obliczyć najnowsze statystyki foo_newi zamienić je, gdy obliczenia będą gotowe. mógłbym zrobić ALTER TABLE foo RENAME foo_tmp; ALTER...
Było wygodne, aby MyISAM przechowywał każdą tabelę w odpowiednim pliku. InnoDB poczynił postępy w wielu aspektach, ale zastanawiam się, dlaczego InnoDB przechowuje wszystkie bazy danych w jednym pliku ( ibdata1domyślnie). Rozumiem, że InnoDB mapuje lokalizację danych w pliku według poszczególnych...
Pamiętam z podcastów stackoverflow, że Fog Creek korzysta z bazy danych dla klienta Fogbugz . Zakładam, że oznacza to, że serwery Fogbugz na żądanie mają 10 tysięcy baz danych. Właśnie zaczynamy opracowywać aplikację internetową i mamy podobny problem do rozwiązania (wielu klientów z własnymi...
O ile mogłem się dowiedzieć, wiele DBMS (np. Mysql, postgres, mssql) używa kombinacji fk i pk tylko w celu ograniczenia zmian danych, ale rzadko są one natywnie używane do automatycznego wybierania kolumn do połączenia (tak jak naturalne łączenie robi z nazwami). Dlaczego? Jeśli już zdefiniowałeś...
Mam w sobie następujące ~/.my.cnf [client] password="somepass" ale to nie jest hasło, którego używam dla każdego użytkownika @ hosta / bazy danych, z którą się łączę. Czy jest jakiś sposób na określenie w konfiguracji różnych haseł dla różnych rzeczy, więc nie muszę ich...
Nowa instalacja CentOS. Uruchomiłem import dużej bazy danych (plik 2 GB sql) i miałem problem. Klient SSH wydawał się tracić połączenie, a import wydawał się zawieszać. Użyłem innego okna, aby zalogować się do mysql, a import wyglądał na martwy, utknął w konkretnej tabeli wierszy 3M. Więc...
Mam dwie tabele w MySQL od bazy danych parent, child. Próbuję dodać odniesienia do klucza obcego do mojej tabeli podrzędnej na podstawie tabeli nadrzędnej. Czy jest jakaś znacząca różnica między ON UPDATE CASCADEiON DELETE CASCADE Stolik mojego rodzica CREATE TABLE parent ( id INT NOT NULL,...
Czy istnieje różnica w wydajności MySQL między rozmiarami varchar? Na przykład varchar(25)i varchar(64000). Jeśli nie, to czy istnieje powód, aby nie deklarować wszystkich varcharów o maksymalnym rozmiarze tylko po to, aby nie zabrakło Ci
Używam Ubuntu 13.10 i MySQL 5.6 i wiem, że nazwa bazy danych i nazwa tabeli domyślnie uwzględniają wielkość liter w Ubuntu (i niektórych innych środowiskach * nix). Teraz chcę, aby MySQL działał w Ubuntu bez rozróżniania wielkości liter . Czy to możliwe? Jeśli tak, jak mogę to...
Utworzyłem użytkownika i nadałem uprawnienia użytkownikowi 1. `grant all privileges on db1.* to user1@'%' with grant option; Korzystam z mysql workbench do importowania zrzutów do mojej bazy danych. Podczas importowania zrzutów do bazy danych db1 pojawia się błąd informujący o tym ERROR 1227...