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.

3
MySQL: Które sprzężenie jest lepsze między lewym złączeniem zewnętrznym a złączeniem wewnętrznym
Które złączenie jest lepsze, jeśli wszystkie dają taki sam wynik? Na przykład mam dwie tabele employees(emp_id,name, address, designation, age, sex)i work_log(emp_id,date,hours_wored). Aby uzyskać określone wyniki zarówno inner joini left joindaje ten sam wynik. Ale wciąż mam wątpliwości, które nie ograniczają się tylko do tego pytania. które łączenie jest bardziej wydajne, …

3
BŁĄD - Funkcja „innodb” już istnieje
Chcę zacząć konwertować niektóre tabele MyISAM do INNODB. Uruchamianie Ubuntu 14.04 Server z MySQL 5.6 (apt-get uaktualniony z 5.5), RAM 32G na 4 rdzeniach / 8 wątkach procesora. Początkowo miał problem z ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL i Error: Table "mysql"."innodb_table_stats" not found. …
11 mysql  innodb 

2
Jak upuścić puste tabele
Czy można usunąć wszystkie puste tabele z mojej ogromnej bazy danych (mysql)? Szukam polecenia sql, aby automatycznie usunąć wszystkie puste tabele. Obecnie mam w zestawie danych 305 tabel, a około 30% z nich to stare puste tabele, które nie będą używane w mojej nowej aplikacji. Aby wyjaśnic; Wszystkie tabele są …
11 mysql  myisam 

2
Jak zaprojektować indeksy dla kolumn z wartościami NULL w MySQL?
Mam bazę danych z 40 milionami wpisów i chcę uruchamiać zapytania z następującą WHEREklauzulą ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 ; POP1jest zmiennoprzecinkową kolumną, …
11 mysql  index 



2
Jak korzystać z RESTRICT dla klucza obcego w mysql?
W strukturze bazy danych CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT NULL, city varchar(100) NOT NULL, PRIMARY KEY (country,city), FOREIGN …

1
Ponowne uruchamianie slave replikacji MySQL
Po raz pierwszy od momentu skonfigurowania muszę ponownie uruchomić slave do replikacji MySQL tylko do odczytu. Znalazłem ten artykuł o zestrzeleniu niewolnika w celu konserwacji (choć on właśnie opisuje zatrzymywanie mysqldemona): Jak bezpiecznie [sic] Uruchom ponownie serwer MySQL Slave Podsumowując, procedura jest następująca: W mysqlkliencie: STOP SLAVE; FLUSH TABLES; Z …

2
Wydajność procedury wyzwalającej kontra procedura przechowywana w MySQL
Wpis tutaj na DBA.StackExchange ( Jakie są najlepsze praktyki dla wyzwalaczy do utrzymywania numeru wersji w rekordach? ) Zrodził ciekawe pytanie (przynajmniej interesujące mnie) dotyczące wydajności w MySQL. Kontekst polega na tym, że chcemy wstawić rekord do tabeli dla każdego aktualizowanego wiersza. Przed zaktualizowaniem wiersza chcemy zapisać poprzednią wartość, a …


3
Najlepszy sposób na implementację kolejki opartej na tabeli współbieżnej
Mam tabelę w MySQL, która reprezentuje kolejkę linków do przetworzenia. Łącza są przetwarzane przez zewnętrzną aplikację, jedna po drugiej, i ostatecznie usuwane. Jest to kolejka o dużym wolumenie i mam wiele instancji aplikacji do przetwarzania, rozproszonych na kilku serwerach. Jak mogę się upewnić, że każdy rekord jest wybierany tylko przez …
11 mysql  queue 

1
Błąd rozmiaru wiersza w MySQL
Korzystam z serwera MySQL na moim Macbooku (do testowania). Wersja jest 5.6.20 od Homebrew. Zacząłem napotykać błędy „Zbyt duży rozmiar wiersza” i udało mi się zredukować to do tego przypadku testowego. Stół: mysql> describe test; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ …
11 mysql  innodb 

5
Nie można utworzyć tabeli, ale tabela nie istnieje
Korzystam z tych kroków, aby utworzyć tabelę my_user, która już istniała, ale jakoś zniknęła z mojej bazy danych my_db: mysql> USE my_db; mysql> DROP TABLE my_user; mysql> ERROR 1051 (42S02): Unknown table 'my_user' mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) …
11 mysql  innodb 

3
Czy użycie LIMIT poprawia wydajność i czy jest zauważalne?
Chcę zrozumieć następujące. Załóżmy, że mam skomplikowane zapytanie z, powiedzmy, złączeniem 5 tabel w grupie według sumowań i sortowania według. Pomijając wszelkie optymalizacje samego zapytania, np. Indeksy itp. Czy przynoszą jakieś znaczące korzyści w zakresie wydajności LIMIT? Zakładam, że wszystkie zapytania (i wyniki) muszą zostać przetworzone przed zastosowaniem LIMIT, więc …

3
UNION działa powoli, ale oba zapytania są szybkie w osobnych
Nie wiem, co jeszcze z tym zrobić. Mam jedną tabelę, która ma kolumny start i stop, i chcę zwrócić jej wyniki połączone przez start i stop i chcę wyraźnego rozróżnienia między nimi. Teraz oba zapytania działają szybko osobno: SELECT UNIX_TIMESTAMP(CONVERT_TZ(start_dev, '+00:00', GetCarrierTimezone(a0.carrier_id))) AS alertStart, NULL AS alertStop, c0.name AS carrier_name, …
11 mysql 

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.