Pytania otagowane jako mysql

Wszystkie wersje MySQL (nie Microsoft SQL Server). Dodaj również tag specyficzny dla wersji, np. Mysql-5.7, jeśli jest to istotne dla pytania.

1
Jak INDEX na Composite Primary Key w mysql?
Dokonując kompozytowy klucz podstawowy dla dwóch lub więcej kolumn, np PRIMARY KEY(col1, col2, col3); czy system będzie w INDEXkażdej kolumnie osobno? Powodem, dla którego zadaję to pytanie, jest to, że kiedy go używamy UNIQUE INDEX (col1, col2, col3), działa on jak INDEXdla pierwszej kolumny i musimy utworzyć dodatkowe INDEXs dla …

1
Jak interpretować „czas blokady” w dzienniku powolnych zapytań mysql?
Próbuję zrozumieć, jak najlepiej zinterpretować czas blokowania dla zapytań wyświetlanych w naszym dzienniku wolnych zapytań MySQL. Na przykład, jeśli zapytanie UPDATE ma 10 sekundowy czas blokady. Zakładam, że jest to całkowity czas po uzyskaniu blokady przez zapytanie o aktualizację. Nawet jeśli czeka na zakończenie poprzednich zapytań o wybranie, ale nie …
12 mysql  locking 

2
Konserwacja indeksów MySQL
Przeprowadziłem wiele badań dotyczących utrzymania indeksów w MySQL, aby zapobiec fragmentacji i jakoś zoptymalizować wykonywanie niektórych zapytań. Znam tę formułę, która oblicza stosunek maksymalnej przestrzeni dostępnej dla tabeli do przestrzeni używanej przez dane i indeksy. Jednak na moje główne pytania wciąż nie ma odpowiedzi. Być może wynika to z faktu, …

3
Utwórz tabelę z pliku CSV z nagłówkami
Szukam sposobu na wygenerowanie nowej tabeli MySQL wyłącznie na podstawie zawartości określonego pliku CSV. Pliki CSV, których będę używał, mają następujące właściwości; „|” rozdzielony. Pierwszy wiersz określa nazwy kolumn (nagłówki), a także „|” rozdzielony. Nazwy kolumn i kolejność nie są ustalone. Liczba kolumn nie jest stała. Pliki mają duży rozmiar …
12 mysql  csv  import  bulk 

3
Jakie są minimalne uprawnienia potrzebne do zmiany ograniczenia klucza obcego?
Jakie są minimalne uprawnienia potrzebne do zmiany ograniczenia klucza obcego? Mój skrypt migracji przestał działać po naprawieniu tego błędu przez MySQL 5.5.41 : InnoDB zezwoliło na utworzenie klucza obcego, który odwoływał się do tabeli nadrzędnej, dla której użytkownik nie miał wystarczających uprawnień. (Bug # 18790730) Otrzymuję ten błąd: SQLSTATE [42000]: …
12 mysql 

3
Jak wykonać wiele zliczeń w jednym zapytaniu?
Liczę rekordy z zapytaniami takimi jak SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Dla każdej liczby mysql musi przejrzeć całą tabelę, a to jest duży problem, jeśli mamy długi stół i liczne zapytania. …

4
Ponowne zaszczepienie kolumny tożsamości: kiedy jest to konieczne?
Podczas jednej z ostatnich lekcji na uniwersytecie (jestem studentem) wykładowca poprosił nas o opracowanie bazy danych (jeśli ma to znaczenie MySQL Server) i małej aplikacji klienckiej, która wykorzystywałaby bazę danych jako źródło danych. Jednym z wymagań było to, że kolumna tożsamości (która jest PK w każdej tabeli) musi być sekwencyjna, …




1
„Limit 1000,25” vs „limit 25 Offset 1000”
Niedawno dowiedziałem się, że MySQL ma offsetfunkcję. Próbowałem znaleźć dokumentację dotyczącą wyników przesunięcia lub różnicy między przesunięciem a wariantem ograniczenia, ale nie mogę znaleźć tego, czego szukam. Powiedzmy, że mam 10.000 wierszy w tabeli i chcę 25 wyników z wiersza 1.000. Do tej pory mogłem zrobić oba, aby uzyskać ten …
11 mysql  limits 

1
MySQL: adres wiązania 0.0.0.0 w my.cnf nie działa?
Jestem nowy w mysql. Chcę połączyć się z serwerem mysql przy użyciu dowolnego adresu IP, jaki chcę. Przeczytałem, że wszystko, co muszę zrobić, to dodać do mojego pliku.cnf wiersz bind-address = 0.0.0.0. To jest to co zrobiłem. Zrestartowałem serwer mysql, a następnie przetestowałem go z wiersza poleceń. mysql -uroot -p'*password*' …
11 mysql  my.cnf 

1
Zaplanuj wydarzenie codziennie o określonej godzinie
Chcę, aby moje wydarzenie odbywało się codziennie o 00:20. Jestem zagubiony w planowaniu czasu. Czy powinienem używać pierwszej opcji, czy drugiej? opcja 1 CREATE EVENT my_event ON SCHEDULE EVERY 1 DAY STARTS '2014-04-30 00:20:00' ON COMPLETION PRESERVE ENABLE DO # My query Opcja 2 CREATE EVENT my_event ON SCHEDULE AT …
11 mysql  event 

1
Dlaczego automatyczny przyrost zwiększa się o więcej niż liczba wstawionych wierszy?
Jestem bardzo zaniepokojony tym dziwnym zachowaniem, które widzę w auto_incrementwartości zapisanej w bidID tabeli ofert po wykonaniu masowego wstawiania przy użyciu procedury składowanej: INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing BETWEEN NOW() AND NOW() + INTERVAL 1 WEEK ORDER BY …

2
MySQL nie używa indeksów podczas łączenia z inną tabelą
Mam dwie tabele, pierwsza tabela zawiera wszystkie artykuły / posty na blogu w systemie CMS. Niektóre z tych artykułów mogą również pojawiać się w czasopiśmie, w którym to przypadku mają związek z kluczem obcym z inną tabelą zawierającą informacje specyficzne dla czasopisma. Oto uproszczona wersja składni tworzenia tabeli dla tych …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.