Próbuję porównać dwa zapytania: Zapytanie 1: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a WHERE tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d AND tableA.e=tableB.e Zapytanie 2: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a AND tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d WHERE tableA.e=tableB.e Czy mam rację twierdząc, że te dwa zapytania …
Zauważyłem, że w MySQL, po włączeniu log_queries_not_using_indexes, slow_query_loga long_query_timewygenerowany plik dziennika powolne kwerendy będzie zawierać wiele pytań, nawet jeśli czas zapytań jest o wiele mniej niż long_query_time. Wydaje się, że po log_queries_not_using_indexeswłączeniu Mysql będzie rejestrować wszystkie zapytania, które nie używają indeksów, bez względu na to, jaki jest „long_query_time”. Czy istnieje …
Mam pytanie dotyczące usuwania dzienników binarnych w środowisku replikacji: Mamy środowisko z 1 masterem i 2 slaveami (działającymi w mysql 5.5). Czasami napotykamy problemy z przestrzenią podczas ciężkich czasów przetwarzania, w wyniku których katalog dziennika bin zapełnia się. Dzienniki wygasają co 3 dni. Zastanawiałem się, czy istnieje powód, dla którego …
Chcę uruchomić wyzwalacz, aby zapisać czas każdej aktualizacji jako: CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END Problem polega na tym, że gdy ten wyzwalacz próbuje zaktualizować updatedkolumnę, jest to również inne zdarzenie aktualizacji, które uruchamia wyzwalacz. …
Czy jakikolwiek błąd konfiguracji może doprowadzić do utworzenia zbyt wielu tabel tymczasowych przez tuner mysql..mysql Current max_heap_table_size = 200 M Current tmp_table_size = 200 M Of 17158 temp tables, 30% were created on disk table_open_cache = 125 tables table_definition_cache = 256 tables You have a total of 97 tables You …
Mam bazę danych o liczbie tabel. Chcę usunąć niektóre rekordy z tabel, które mówią, że liczba rekordów jest większa niż 20 000 lub 50 000. Wszystkie tabele są InnoDB. I file_per_tablejest wyłączony . Kiedy usunę rekordy z wielu tabel, nastąpi ich fragmentacja. Czy istnieje sposób na usunięcie fragmentacji. Aktualizacja 17 …
Tworzę aplikację internetową (system zarządzania projektami) i zastanawiałem się nad tym, jeśli chodzi o wydajność. Mam tabelę problemów, w której znajduje się 12 kluczy obcych łączących różne tabele. z tych, 8 z nich musiałbym dołączyć, aby uzyskać pole tytułu z innych tabel, aby rekord miał jakikolwiek sens w aplikacji internetowej, …
Rozglądam się teraz, czytając stronę mysql i nadal nie widzę dokładnie, jak to działa. Chcę wybrać i zablokować wiersz do zapisu, zapisać zmianę i zwolnić blokadę. audocommit jest włączony. schemat id (int) name (varchar50) status (enum 'pending', 'working', 'complete') created (datetime) updated (datetime) Wybierz element ze stanem oczekującym i zaktualizuj …
tło Mam sieć około 2000 czujników, z których każdy ma około 100 punktów danych, które zbieramy co 10 minut. Te punkty danych są zwykle wartościami całkowitymi, ale niektóre są łańcuchami i liczbami zmiennoprzecinkowymi. Te dane powinny być przechowywane przez 90 dni, więcej, jeśli to możliwe i nadal wydajne. Projektowanie bazy …
Obecnie uruchamiam zapytanie alter w mojej tabeli (20 mln wpisów) w celu dodania indeksu. działa już ponad 3 dni (utknął na „kopiuj do tabeli tmp”). czy jest sposób, aby zobaczyć postęp zapytania lub innymi słowy, czy jest sposób, aby uzyskać szacunkowy czas zakończenia? dzięki.
Tworzę stronę internetową, na której można obstawiać zakłady na wszystkie mecze nadchodzącego turnieju piłkarskiego Euro 2012. Potrzebujesz pomocy przy podejmowaniu decyzji o podejściu do fazy pucharowej. Poniżej utworzyłem makietę, z której jestem bardzo zadowolony, jeśli chodzi o przechowywanie wyników wszystkich „znanych” meczów fazy grupowej. Ta konstrukcja bardzo ułatwia sprawdzenie, czy …
Mam więc testowy serwer db skonfigurowany w strumieniu replikacji. Nad nazwą pojawił się optymalizator, który szybko zapełnił miejsce w katalogu danych o niewolnikach. Mysql sumiennie tylko czekał na więcej miejsca. Ten datadir to system plików używany TYLKO jako datadir mysql, więc nie było nic więcej do zwolnienia. Miałem 4-gigabajtową tabelę …
Nasze środowisko kontroli jakości ma wszystkie nazwy baz danych z dopiskiem „test”. Na przykład dbname1 w produkcji miałby odpowiednik dbname1test w kontroli jakości. (Jest to w dużej mierze pomocne w ochronie przed pomieszaniem konfiguracji prod / qa). Istnieje garść tabel, które chciałbym zreplikować rzeczywiste tabele produkcyjne do kontroli jakości. Nie …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 5 lat temu . Występują problemy z MySQL Workbench, których nie jestem pewien, czy da się naprawić ( a mianowicie …
Nasza aplikacja uruchamia zapytanie INSERT do bazy danych MySQL w celu dodania rekordów. Chcę wiedzieć, czy rekordy są automatycznie zatwierdzane. Jeśli uruchomię polecenie ROLLBACK, kiedy baza danych wykona wycofanie? Czy ROLLBACK jest możliwy po zatwierdzeniu?
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.