Mam table1i table2w MySQL. Oba mają auto_incrementklucz podstawowy id. Jeśli schematy tabel są zgodne, a ja robię, INSERT INTO table1 (SELECT * FROM table2)co się stanie w odniesieniu do nowych wierszy wstawionych do table1? Czy zachowują swoje stare idwartości i generują konflikty, gdy wiersz table1ma to samo id? Czy nowe …
Jak poprawnie wdrożyć optymistyczne blokowanie w MySQL? Nasz zespół wydedukował, że musimy zrobić nr 4 poniżej, w przeciwnym razie istnieje ryzyko, że inny wątek może zaktualizować tę samą wersję rekordu, ale chcielibyśmy potwierdzić, że jest to najlepszy sposób. Utwórz pole wersji w tabeli, w której chcesz użyć blokowania optymistycznego, np. …
Nie próbowałem wcześniej używać transakcji MySQL, chcę tylko coś wyjaśnić. Jeśli dwóch użytkowników wykona zapytanie dokładnie w tym samym czasie, jak MySQL sobie z tym poradzi? np. użytkownicy próbują zaktualizować rekord. użytkownik1: zaktualizuj zestaw tabel kolumna = kolumna - 4 gdzie identyfikator_kolumny = 1; użytkownik2: zaktualizuj zestaw tabel kolumna = …
To będzie więc pozorne pytanie roku, ale muszę zadać, ponieważ nie pierwszy raz to omawiam. Spójrz na następującą definicję tabeli: Spójrz na kolumnę, from_numberktóra jest VARCHAR(45)teraz, ale będzie zawierała numer telefonu. Ponieważ nie wiem, ile numerów może mieć telefon na całym świecie, staram się pokryć prawie wszystkie z nich. Chcę …
Czytałem o niektórych rzeczywistych problemach z DB, a jeden projekt miał 100 milionów wierszy plus tabela, która miała 5 kolumn jako podstawową. Myślę, że to źle, ale czy ktoś może mi dokładnie powiedzieć, dlaczego? Tabela była rodzajem mikropakietowania / tabeli agregacji, więc 5 kolumn było podobnych (dzień, identyfikator_ rynku, identyfikator_produktu …
Obecnie próbuję uruchomić zapytania dotyczące zrzutu danych komentarzy przepełnienia stosu. Oto jak wygląda schemat: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `UserId` int(11) NOT NULL, PRIMARY KEY (`Id`), …
Mam trzy stoły students table ------------------------------------ id(PK, A_I) | student_name | nationality teachers table ------------------------------------ id(PK, A_I) | teacher_name | email classroom table ---------------------- id(PK, A_I) | date | teacher_id(FK to teachers.id) | student_id(FK to students.id) Jeśli dano mi imię nauczyciela ( davidna przykład) i student_id ( 7na przykład) i …
Czytałem już o formatach plików MySQL Antelope i Barracuda i zastanawiam się, czy mógłbym skorzystać z Barracudy i Kompresji. Mój serwer używa obecnie Antelope, ponieważ jest to domyślna wersja MySQL. Wielokrotnie miałem problemy z pamięcią z powodu dużej bazy danych, którą mam. Moja baza danych powiększa się każdego dnia. Wygląda …
Problem Instancja MySQL 5.6.20 z uruchomioną (przeważnie tylko) bazą danych z tabelami InnoDB od czasu do czasu wyświetla utknięcie we wszystkich operacjach aktualizacji na czas 1-4 minut przy wszystkich zapytaniach INSERT, UPDATE i DELETE pozostających w stanie „Koniec zapytania”. To oczywiście najbardziej niefortunne. Dziennik powolnych zapytań MySQL rejestruje nawet najbardziej …
Kiedy włączam pulpit (Windows 7 SP1), często okazuje się, że procesy MySQL zajmują już 2 lub 3 GB pamięci. Nie dbam o to, ile pamięci potrzebuje baza danych, jeśli faktycznie uruchamia niektóre zapytania, ale robię to, jeśli nawet jest to aplikacja, której jeszcze nie uruchamiam. Jeśli o to chodzi, ledwo …
Utworzyłem tabelę za pomocą skomplikowanego zapytania select via CREATE TABLE ... AS SELECT.... Jak mogę dodać klucz podstawowy autoinkrementacji w tym zapytaniu? Na przykład: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join `user_groups` on (`user`.`user_id`=`user_groups`.`user_id`) …
Mam tabelę z opisami produktów, a każdy opis produktu ma a product_idi a language_id. Co chcę zrobić jest aktualizowanie wszystkich pól z language_idod 2być równa samo product_idgdzie language_idjest 1. Do tej pory wypróbowałem następujące zapytanie, ale otrzymuję błędy wskazujące, że MySQL nie chce aktualizować tabeli, w której tabela jest również …
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 . Czy istnieje narzędzie do eksportowania danych z wybranych wierszy w tabeli ze wszystkimi danymi przechowywanymi w …
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.