Pytania oznaczone «mysql»

16
Problem z podkwerendą MySQL

Dlaczego to zapytanie? DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); czasami usuwam 1 wiersz, czasem 2 wiersze, a czasem nic? Jeśli napiszę to w tej formie: SET @var = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND()...

16
Powody sporadycznie powolnych zapytań?

Używamy MySQL 5.1 na Windows Server 2008 R2. Ostatnio przeprowadziliśmy diagnostykę naszej bazy danych i znaleźliśmy niepokojące artefakty, których nie możemy wyjaśnić . Dodaliśmy trochę kodu do rejestrowania, gdy mieliśmy zapytania, które zajmowały dużo czasu (> 2000 ms). Wyniki były...

16
Brakuje wierszy po konwersji online z MyISAM do InnoDB

Mamy dość małą bazę danych, którą chcieliśmy przekonwertować z MyISAM na InnoDB. Będąc bazą danych noob, właśnie przekonwertowaliśmy (używając tabeli zmian), nawet nie usuwając strony. Po zakończeniu konwersji wydaje się, że brakuje sporadycznych wierszy. Czy jest to możliwe z powodu operacji...

16
Jakie są zalety używania BOOLEAN w porównaniu do TINYINT (1)?

Z podręcznika MySQL mówi: BOOL, BOOLEAN Te typy są synonimami TINYINT (1). Wartość zero jest uważana za fałsz. Niezerowe wartości są uważane za prawdziwe: Utworzyłem kolumnę BOOLEAN z 0wartością domyślną. Następnie aktualizuję wartość do 2. Logicznie rzecz biorąc, chciałbym oczekiwać MySQL...

16
Replikować RDS-MySQL na hoście innym niż Amazon?

Mam dość dużą bazę danych MySQL (5.1) działającą w Amazon jako instancja RDS. Pracuję nad przeniesieniem go z Amazon. Aby to zrobić płynnie, chciałbym skonfigurować nowy sprzęt jako replikę instancji RDS tylko do odczytu. Wiem, że RDS obsługuje replikację w ramach RDS. Czy istnieje sposób...

15
Dlaczego moje ustawienia .my.cnf nie działają?

Mam plik .my.cnf w moim katalogu domowym na pulpicie, który zawiera: [dbid] user = myusername password = mypassword database = dbname host = server.location.com Jeśli dobrze pamiętam, przed uaktualnieniem z Ubuntu 10.04 do 11.04 mogłem użyć polecenia mysql dbid Aby połączyć się bezpośrednio z...