Zalogowałem się na serwerze, aby sprawdzić stan bazy danych, i zauważyłem, SHOW PROCESSLIST;że istnieje duża liczba bardzo uśpionych połączeń, które są bardzo stare. Jaki powinien być czas połączenia, zanim połączenie powinno zostać zerwane? Jak ustawić limit czasu w MySQL 5.0.51a-3ubuntu5.4? Uwaga: Korzystam z PHP 5.2.xi frameworka symfony 1.2.
Rozumiem, jak ORDER BYdziała klauzula i jak FIELD()działa ta funkcja. Chcę zrozumieć, jak oboje pracują razem przy sortowaniu. W jaki sposób pobierane są wiersze i jak wyliczana jest kolejność sortowania +----+---------+ | id | name | +----+---------+ | 1 | stan | | 2 | kyle | | 3 | …
AKTUALIZACJA 2 Za pomocą WireShark znalazłem ciąg problemu (mam nadzieję, że tak): 28 | 9.582638 | 192.168.18.128 | 192.168.18.129 | MySQL Response Error 1043 A błąd jest (według dokumentów ): Error: 1043 SQLSTATE: 08S01 (ER_HANDSHAKE_ERROR) Message: Bad handshake Oto zrzuty ekranu WireShark w dwóch przypadkach: Połączenie z Windows 8 (sukces): …
Niedawno opublikowałem odpowiedź na pytanie dotyczące mysql.db . Potem pomyślałem, że powinienem zadać wszystkim to pytanie: Od lat zauważyłem, że po instalacji MySQL 5.0+ mysql.dbzapełniają go dwa wpisy, które umożliwiają dostęp do testowych baz danych przez anonimowych użytkowników. Możesz to zobaczyć uruchamiając to zapytanie: mysql> select * from mysql.db where …
tło Chciałbym podać podzbiór mojej bazy danych wymagany do odtworzenia selectzapytania. Moim celem jest, aby mój przepływ pracy obliczeniowej był odtwarzalny (jak w odtwarzalnych badaniach ). Pytanie Czy istnieje sposób na włączenie tej instrukcji select do skryptu, który zrzuca dane, których dotyczy zapytanie, do nowej bazy danych, tak aby baza …
Mam tabelę z 1699 kolumnami i gdy próbuję wstawić więcej kolumn, otrzymuję Kod błędu: 1117. Zbyt wiele kolumn W tej tabeli mam tylko 1000 wierszy. Dla mnie najważniejsza jest liczba kolumn. Czy są jakieś ograniczenia na stole? Chcę utworzyć 2000 kolumn. Czy to jest możliwe?
Kiedy robię pojedynczy wiersz INSERTdo tabeli, która ma AUTO_INCREMENTkolumnę, chciałbym użyć LAST_INSERT_ID()funkcji, aby zwrócić nową AUTO_INCREMENTwartość ed zapisaną dla tego wiersza. Ponieważ wielu programistów i administratorów Microsoft SQL Server jest bez wątpienia świadomych równoważnej funkcjonalności SQL Server ( SCOPE_IDENTITYi @@IDENTITY) nie obyło się bez problemów . Wiem, że dokumentacja MySQL: …
Chciałbym ograniczyć wiersze i kolumny, które wracają z SHOW TABLE STATUS polecenie w MySQL 5.1. Czy istnieje sposób na uzyskanie tych samych informacji za pomocą SELECTinstrukcji, dzięki czemu mogę manipulować wynikami w normalny sposób?
Wcześniej zapisałem kopię katalogu / var / lib / mysql / ddms („ddms” to nazwa schematu). Teraz zainstalowałem nowy MySQL na świeżo zainstalowanym Ubuntu 10.04.3 LTS, uruchamiając. apt-get install mysql-serverMyślę, że wersja 5.1 została zainstalowana. Po skopiowaniu katalogu ddms do katalogu / var / lib / mysql niektóre tabele działają …
Po uruchomieniu mysqldump pojawia się błąd: mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES Ma to sens, ponieważ foobarjest to starsza maszyna, która już nie istnieje. Jak zmienić definicję wszystkich moich tabel na „root” @ „localhost”?
Mam aplikację, która wybierze tylko na zasadzie równości, i uważam, że powinienem użyć indeksu skrótu zamiast indeksu btree. Ku mojemu przerażeniu indeksy skrótów nie są obsługiwane w MyISAM ani InnoDB. O co chodzi?
Domyślny plik konfiguracyjny MySQL /etc/mysql/my.cnf instalowany przez jakiś pakiet debian przy użyciu APT często ustawia zmienną log_bin, więc binlog jest włączony: log_bin = /var/log/mysql/mysql-bin.log Kiedy chcę wyłączyć rejestrowanie binarne podczas takiej instalacji, komentarz w wierszu w pliku my.cnf oczywiście działa, ale zastanawiam się, czy istnieje sposób na wyłączenie rejestrowania binarnego …
Jak ustawić kolumnę datownika, której domyślną wartością jest bieżący czas UTC? MySQL używa UTC_TIMESTAMP()funkcji znacznika czasu UTC: mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) Więc próbowałem: CREATE TABLE `blah` ( `creation_time` TIMESTAMP DEFAULT UTC_TIMESTAMP, ... I inne warianty …
To może być głupie pytanie i podejrzewam, że nie mogę tego zrobić, ale czy istnieje SQL w konstrukcji, która pozwoliłaby mi zrobić coś takiego: SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...) Chcę wybrać dane, w których dwie kolumny są w zestawie par. Jeśli to możliwe, chciałbym uniknąć …
Do tabeli dodałem indeksy, które służą do wyszukiwania wyników. Wyświetlam wyniki według kolejności ASC lub DESC. Więc ta kolumna powinna mieć indeks, czy nie? Mam jeszcze 2 indeksy w tej tabeli. Jak wpłynie na wydajność, tworząc lub nie tworząc indeks do tej kolumny?
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.