W tabeli, gdzie każdy wiersz posiada licznik (tylko wartość całkowita), muszę dostać aktualną wartość i zwiększyć ją w tym samym czasie . Skutecznie chcę to zrobić: SELECT counter FROM table WHERE id=123 UPDATE table SET counter=counter+1 WHERE id=123 Ale robienie tego, ponieważ dwa zapytania nie są oczywiście bezpieczne dla wątków: …
Czytam z przykładowego pliku konfiguracyjnego, który mówi: # Sort buffer is used to perform sorts for some ORDER BY and GROUP BY # queries. If sorted data does not fit into the sort buffer, a disk # based merge sort is used instead - See the "Sort_merge_passes" # status variable. …
start: wyłączenie odpowiedzialności Nie jestem serwerem MySql DBA; Znam głównie MSSQL - dlatego potrzebuję twojej pomocy. koniec: wyłączenie odpowiedzialności Poproszono mnie o sprawdzenie, dlaczego silnik serwera MySql działa słabo - nie widziałem ani nie zatrzymałem zaangażowanych baz danych i chciałbym wiedzieć, od czego zacząć. Gdzie zaczynam? Jakie pytania powinienem zadawać …
LOAD DATA LOCAL INFILEnie jest domyślnie włączony. Zwykle powinien być włączony poprzez umieszczenie local-infile=1w my.cnf. Ale to nie działa dla wszystkich instalacji. Z mojego doświadczenia wynika, że działał on dla Debiana 7, ale nie dla Debiana 7 minimalnego, chociaż obie instalacje pochodzą z tego samego wstępnie skompilowanego pakietu deb. Oba …
W mojej aplikacji wydaje się, że moje WSTAWKI zajmują sporo czasu. Mam w pamięci dużą liczbę obiektów (~ 40-50 000), które chcę wstawić do tabeli. Weźmy przykładową tabelę CREATE TABLE bill ( id BIGINT(20) PRIMARY KEY, amount INT(11) DEFAULT 0, bill_date DATETIME DEFAULT NOW(), INDEX (bill_date) ) ENGINE=InnoDB Biorąc 3 …
Piszę aplikację, która musi wypłukiwać dużą liczbę aktualizacji bazy danych przez dłuższy okres czasu, i utknąłem przy tym, jak zoptymalizować zapytanie. Obecnie używam INSERT INTO ... VALUES (..), (..) ON DUPLICATE KEY UPDATE, który działa, aby spakować wszystkie wartości do jednego zapytania, ale wykonuje się niesamowicie wolno na dużych tabelach. …
Próbuję połączyć się z moją bazą danych poprzez tunelowanie SSH z jednego z naszych serwerów aplikacji WWW za pomocą MySQL Workbench. Oto podstawowa konfiguracja; zwróć uwagę, że ze względów bezpieczeństwa zmieniłem niektóre wartości na zrzucie ekranu. Problem polega na tym, że za każdym razem, gdy próbuję połączyć się przez tunel …
Próbuję wykonać kopię zapasową całej bazy danych wraz z widokami. Mam zamiar użyć mysqldumppolecenia. Zastanawiałem się, czy to skopiuje wszystkie widoki, czy będę musiał użyć do tego osobnego polecenia. Proszę zasugerować mi odpowiedź. Każda pomoc jest mile widziana.
Czy jest jakiś sposób na wykonanie mysqldump, który zapisze wszystkie wyzwalacze i procedury z określonego db? Jakiś czas temu przeczytałem, że mysqldumprównież zapisze moje wyzwalacze, ale tak nie wygląda. Moje drugie powiązane pytanie brzmi: jak mogę sprawdzić plik SQL, jeśli istnieją wyzwalacze?
Oświadczenie: Jestem programistą, a nie DBA, więc proszę o cierpliwość ... Mam widok, którego używam do mapowania 2 jednostek razem. Muszę wykonać połączenie między kilkoma różnymi tabelami, aby to uzyskać: CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS ( SELECT SG.SCREENING_GROUP_ID, V.SITE_ID FROM SCREENING_GROUP SG, VISIT V, VISIT_DATE VD WHERE VD.VISIT_ID = …
Mogę sobie tylko wyobrazić, że robię to z dwoma zapytaniami do bazy danych. Pierwszy znajduje liczbę wierszy w bazie danych, a drugi wybiera z ORDER BYkolumną, która mnie interesuje i LIMIT X, 1gdzie X jest połową liczby wierszy. Czy istnieje prosty sposób, aby to zrobić za pomocą tylko jednego zapytania? …
Przyzwyczaiłem się widzieć format lokalizacji jako szerokość i długość geograficzną, ale używając bibliotek, wydaje mi się, że rozumiem MySQL do przechowywania go POINT(LNG LAT)w odwrotnej kolejności. Czy moja biblioteka jest niepoprawna, czy jest to rzeczywisty format? Nie mogę znaleźć tego szczegółu w dokumentacji MySQL.
Mam tabelę kodów pocztowych, która zawiera środkową długość, długość każdego kodu pocztowego. Używam go, aby uzyskać listę kodów pocztowych w promieniu mili z dowolnego dowolnego punktu. Właśnie przyszło mi do głowy, że to, że punkt środkowy zamka nie znajduje się w danym promieniu, nie oznacza, że sam zamek nie mieści …
Mam kilka migawek bazy danych, które nie są seriami czasowymi. Na przykład: Snapshot day 1: +----+---------------+------------+------------+ | ID | Title | Category | Date | +----+---------------+------------+------------+ | 1 | My First Post | helloworld | 2015-01-01 | +----+---------------+------------+------------+ Snapshot day 2 (Dzisiaj dodawany jest nowy post): +----+----------------+------------+------------+ | ID | …
Wyciągnąłem pojemnik MySQL z Dockerhub i działa on na moim Macbooku Pro, jak widać poniżej CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 12cd3deaa3f0 mysql:latest "/entrypoint.sh mysql" 47 hours ago Up 10 minutes 3306/tcp mysqldb Następnie pobrałem warsztat MySQL i próbowałem połączyć go z kontenerem MySQL, ale to nie działa. …
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.