Czy ktoś może mi powiedzieć, co jest nie tak z tą definicją tabeli. Wersja mysql to 5.1.52-log root@localhost spoolrdb> create table spoolqueue ( queue int, idx bigint not null auto_increment, status smallint, querystring varchar(2048), contenttype varchar(255), characterencoding varchar(16), body text, primary key(queue,idx) ); ERROR 1075 (42000): Incorrect table definition; there …
Wiem, że MySQL ogranicza kolumny auto_increment do kluczy podstawowych. Dlaczego to? Moja pierwsza myśl jest taka, że jest to ograniczenie wydajności, ponieważ prawdopodobnie istnieje gdzieś jakaś tabela liczników, która musi zostać zablokowana, aby uzyskać tę wartość. Dlaczego nie mogę mieć wielu kolumn auto_increment w tej samej tabeli? Dzięki.
Korzystam z aplikacji na Facebooku, która obecnie ma 300 - 600 równoczesnych użytkowników (i stale rośnie). Aby przygotować sprzęt do rozwoju, zmieniłem mój i7 / 12GB RAM / 2x 80GB Intel X25 SSD (Debian 5.0 / MySQL 5.0 / 64bit) na bi-Xeon / 24GB RAM / 2x 120GB Intel 320 …
Mam tabelę z UNIQUEindeksem wielokolumnowym na _job_id__i __keyword_id__. Czy musiałbym również dodać kolejny indeks, __job_id__jeśli mam częste zapytanie, które wykonuje GROUP BYw tej kolumnie? (przy 100 milionach wierszy może to chwilę potrwać. Dlatego pytam, zamiast po prostu robić)
Jeśli uniqueograniczę pole, czy muszę utworzyć indeks tego pola, aby uzyskać skalowalny czas wstawiania? Czy jest to zrobione dla mnie (nawet jeśli indeks, którego używa, nie jest publicznie dostępny?) W szczególności pracuję z Apache Derby w zakresie prototypowania, chociaż prawdopodobnie przeniosę go do MySQL w najbliższej przyszłości. Mam również nadzieję, …
Widziałem ostatnio niektóre bardzo podstawowe aktualizacje, które przestały działać, i nie byłem w stanie ustalić przyczyny. Przykład: // # Czas zapytania: 51 Czas blokady: 0 Liczba rzędów: 0 Liczba rzędów: 0 UPDATE photos SET position = position + 1 WHERE (photo_album_id = 40470); W tym samym dzienniku nie ma wpisów …
Chcę zreplikować zawartość bazy danych MySQL do bazy danych MS SQL Server 2008. czy to możliwe? Czy ktoś może nakreślić kroki wymagane do osiągnięcia tego? Dzięki.
Chcę utworzyć klaster MySQL z równoważeniem obciążenia, ale bez faktycznego równoważenia obciążenia, aby nie dodawać kolejnego punktu awarii lub złożoności. Myślałem o następujących rzeczach: Mieć konfigurację master-master dla MySQL Na każdym kliencie umieść prosty okrągły serwer proxy, który obracałby żądania między serwerami. czy to możliwe? Czy istnieją lepsze sposoby na …
Tworzę mały program, w którym użytkownicy publikują posty lub piszą blogi. W tych postach inni użytkownicy mogą lubić lub nie lubić postu jak na Facebooku lub głosować w górę lub w dół głosować jak w przypadku stackoverflow. Chciałbym poznać dobrą strukturę bazy danych, która jest powszechnie używana i program działa …
EDYCJA: Podczas aktualizacji istniejącej bazy danych z mysql 5.6 i wykonywania: UPDATE phppos_register_log SET shift_end = '2015-01-01 00:00:00' WHERE shift_end = '0000-00-00 00:00:00'; Daje to: #1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'shift_end' at row 1 #1067 - Invalid default value for 'shift_start' Działa to w mysql <= …
Jak wyświetlić wszystkie tabele w bieżącej bazie danych wraz z liczbą wierszy tabeli. Innymi słowy, czy możesz pomyśleć o zapytaniu, które mogłoby wymyślić coś takiego w mysql? +------------------------++------------------------+ | Tables_in_database | Number of rows | +------------------------++------------------------+ | database 1 | 1000 | | database 2 | 1500 | +------------------------++------------------------+ Mile …
Z jakiegoś powodu, gdy próbuję otworzyć moje tabele, które są przechowywane .frmi .ibdpliki (czy to na MySQL, czy phpmyadmin), pojawia się błąd składniowy lub mówi, że nie istnieje. Przeczytałem inny post, który miał podobny problem, ale nie wiem, jak sprawdzić, czy innodb_file_per_tablejest włączony, i ogólnie jestem po prostu zdezorientowany. Przekształciłem …
Jeśli użyję mysqldump --single-transakcja, zgodnie z dokumentami powinna ona robić flush tabele z blokadą odczytu, aby uzyskać spójny stan, a następnie rozpocząć transakcję i żaden pisarz nie powinien czekać. Jednak ostatniej nocy złapałem następującą sytuację: fragment z pełnej listy procesów: setki tych ... Command: Query Time: 291 State: Waiting for …
Ale czytałem o znaczeniu MySQL Collation i dowiedziałem się do tej pory o kompatybilności i dokładności, że te 4 wydają się być moim najlepszym wyborem. utf8_unicode_ci utf8_unicode_520_ci utf8mb4_unicode_ci utf8mb4_unicode_520_ci Z mojego zrozumienia, uft8mb4 byłby dobry dla postaci z obsługą mutli języka (znakowego) (na przykład japońskiego). uf8 obsługuje tylko 3 bajty, …
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.