Czy jest jakieś narzędzie wiersza polecenia do konwersji bazy danych MySQL na PostgreSQL? Chciałbym również wiedzieć, czy istnieje sposób na konwersję bazy danych za pomocą zwykłego mysqldumppolecenia.
Mam na myśli następujące: Jeśli tworzenie indeksu w tabeli z nwierszami wymaga tczasu. Czy utworzenie indeksu na tym samym stole 1000*nzajmie około 1000*tczasu. Staram się oszacować czas potrzebny do utworzenia indeksu w produkcyjnej bazie danych poprzez utworzenie tego samego indeksu w znacznie mniejszej testowej bazie danych.
Grałem około trochę z mysqldump i zastanawiałem się, czy to robi wskaźników eksportowych ( FULLTEXT, INDEX...) domyślnie. I przeczytać na nią i znalazłem tę opcję : --disable-keys, -K co sugeruje, że faktycznie eksportuje indeksy. Ale nie chcę ufać mojej interpretacji i chcę się upewnić, że mam rację (lub źle ;-)). …
Chcę wymusić, aby tylko jeden rekord w tabeli był uważany za „domyślną” wartość dla innych zapytań lub widoków, które mogą uzyskać dostęp do tej tabeli. Zasadniczo chcę zagwarantować, że to zapytanie zawsze zwróci dokładnie jeden wiersz: SELECT ID, Zip FROM PostalCodes WHERE isDefault=True Jak miałbym to zrobić w SQL?
Wiem, że w MySQL w wierszu polecenia mogę zresetować pole automatycznego przyrostu tabeli do 1 za pomocą tego: ALTER TABLE tablename AUTO_INCREMENT = 1 Jestem ciekawy, czy istnieje sposób, aby to zrobić z poziomu phpMyAdmin. Coś w rodzaju pola wyboru, aby zresetować automatyczny przyrost lub coś w tym stylu? Nie …
Rozważ tę tabelę w mysql create table numbers (number int); insert into numbers values (3), (2), (9); select * from numbers; +--------+ | number | +--------+ | 3 | | 2 | | 9 | +--------+ Czy istnieje proste zapytanie w celu wygenerowania tabeli z następującymi kolumnami Liczby od 1 …
Łączę bazę danych MySQL z PHP Data Objects (PDO) i wykonuję rozległe zapytanie SQL. Zwykle zajmuje to około 1500 ms; Nadal muszę to zoptymalizować. Kiedy uruchamiam skrypt PHP dwa razy z krótką przerwą pomiędzy nimi, zapytanie zajmuje tylko około 90 ms. Kwerenda jest w obu przypadkach taka sama. Po uruchomieniu …
czy możliwe jest przeszukiwanie całych tabel bazy danych (wiersza i kolumny) w celu znalezienia określonego ciągu. Mam bazę danych o nazwie A z około 35 tabelami, muszę wyszukać ciąg o nazwie „hello” i nie wiem, w której tabeli zapisano ten ciąg. Czy to możliwe? Korzystanie z MySQL Jestem administratorem Linuksa …
Wszyscy wiedzą, że w tabelach, które używają InnoDB jako silnika, zapytania takie SELECT COUNT(*) FROM mytablesą bardzo niedokładne i bardzo wolne, szczególnie gdy tabela staje się większa i ciągłe wstawianie / usuwanie wierszy podczas wykonywania tego zapytania. Tak jak to rozumiem, InnoDB nie przechowuje liczby wierszy w zmiennej wewnętrznej, co …
Mamy aplikację, w której tylko jedna tabela będzie rosła w milion linii, a reszta będzie nieco mniejsza niż milion. Więc jaka rada powinna pójść z innodb_file_per_table lub pozostawić jako jeden .ibd? Czytałem niektóre artykuły, które mówią, że nie idź z tym, ponieważ potrzebujesz więcej dostępu do dysku, gdy połączenia są …
Czy po wprowadzeniu wersji 5.0.3 (która pozwalała VARCHAR na 65 535 bajtów i przestała obcinać końcowe spacje), istnieje jakaś znacząca różnica między tymi dwoma typami danych? Czytałem listę różnic i jedyne dwie z nich to: W przypadku indeksów w kolumnach BLOB i TEXT należy określić długość prefiksu indeksu. W przypadku …
Mam dwie identyczne bazy danych MySQL, jedną na serwerze wewnętrznym, a drugą na serwerze hostingowym. Chcę codziennie aktualizować bazę danych na hoście internetowym o bazę danych na serwerze wewnętrznym. Czy istnieje sposób na zautomatyzowanie tego procesu, jak mogę to zrobić ręcznie? Jeśli mam to zrobić ręcznie, czy wymaga ode mnie …
Nie byłem pewien, czy zmiana listy ENUM () nie jest możliwa, więc zrobiłem test. W MySQL 5.1.58 stworzyłem testową tabelę InnoDB, która zawiera jedno pole o nazwie „bool” typu ENUM („tak”, „nie”). Potem wykonałem ... ALTER TABLE `test` CHANGE `bool` `bool` ENUM( 'yes', 'no', 'maybe' ) CHARACTER SET latin1 COLLATE …
Czy deklarowanie VARCHARrozmiaru ma sens dla wydajności? Czy jest jakaś różnica (w prędkości) między VARCHAR(50)i VARCHAR(255)? Czy też definiowanie długości jest ograniczeniem logicznym / projektowym?
Korzystam z MySQL 5.6. Nie jestem w stanie stworzyć zmaterializowanego widoku, jak to możliwe w Oracle. Widziałem jedno lub dwa rozwiązania, takie jak Flexview. Czy ktoś może mi powiedzieć najlepszy sposób na stworzenie zmaterializowanego widoku w MySQL (automatyczne odświeżanie jak w Oracle) przy minimalnym stopniu złożoności?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.