GoGPT Best VPN GoSearch

Ulubiona usługa OnWorks

mysqlindexcheck — online w chmurze

Uruchom mysqlindexcheck w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie mysqlindexcheck, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


mysqlindexcheck — identyfikuje potencjalnie nadmiarowe indeksy tabel

STRESZCZENIE


mysqlindexcheck [Opcje] db[:tabela] ...

OPIS


To narzędzie odczytuje indeksy dla jednej lub więcej tabel i identyfikuje duplikaty i
potencjalnie zbędne indeksy.

Aby sprawdzić wszystkie tabele w bazie danych, podaj tylko nazwę bazy danych. Aby sprawdzić konkretny
table, nazwij tabelę w db.tabela format. Możliwe jest mieszanie nazw baz danych i tabel.

Możesz skanować tabele w dowolnej bazie danych z wyjątkiem baz wewnętrznych mysql,
SCHEMAT_INFORMACYJNY, schemat_wydajności.

W zależności od typu indeksu narzędzie stosuje następujące reguły do ​​porównywania indeksów
(oznaczone jako idx_a i idx_b):

· BTREE

idx_b jest zbędny do idx_a wtedy i tylko wtedy, gdy pierwszy n kolumny w idx_b pojawiają się również w
idx_a. Liczy się porządek i niepowtarzalność.

· HASZYSZ

idx_a i idx_b są duplikatami wtedy i tylko wtedy, gdy zawierają te same kolumny w
To samo zamówienie. Liczy się wyjątkowość.

· PRZESTRZENNE

idx_a i idx_b są duplikatami wtedy i tylko wtedy, gdy zawierają tę samą kolumnę (tylko jedną
kolumna jest dozwolona).

· PEŁNY TEKST

idx_b jest zbędny do idx_a wtedy i tylko wtedy, gdy wszystkie kolumny w idx_b są zawarte w idx_a.
Liczy się zamówienie.

Aby zobaczyć DROP instrukcje, aby usunąć nadmiarowe indeksy, określ --show-drops opcja. Do
zbadaj istniejące indeksy, użyj --gadatliwy opcja, która drukuje odpowiednik TWORZENIE
INDEKS (lub ZMIANA STÓL JADALNIANY dla kluczy podstawowych.

Aby wyświetlić najlepsze lub najgorsze indeksy klucza innego niż podstawowy dla każdej tabeli, użyj metody --Najlepsza or
--najgorszy opcja. Powoduje to, że dane wyjściowe pokazują najlepsze lub najgorsze indeksy z tabel z
10 lub więcej rzędów. Domyślnie każda opcja pokazuje pięć indeksów. Aby to zastąpić, podaj
wartość całkowitą opcji.

Aby zmienić format list indeksów wyświetlanych dla --pokaż-indeksy, --Najlepsza,
--najgorszy opcji, użyj jednej z następujących wartości z --format opcja:

· ruszt (Domyślne)

Wyświetlaj dane wyjściowe w formacie siatki lub tabeli, takim jak w mysql monitor.

· CSV

Wyświetlaj dane wyjściowe w formacie wartości rozdzielanych przecinkami.

· Zakładka

Wyświetlaj dane wyjściowe w formacie rozdzielanym tabulatorami.

· sql

drukuj instrukcje SQL zamiast listy.

· pionowy

Wyświetlaj dane wyjściowe w formacie jednokolumnowym, takim jak polecenie \G dla mysql
monitor.

Uwaga: --Najlepsza oraz --najgorszy list nie można wydrukować jako instrukcji SQL.
OPCJE

mysqlindexcheck akceptuje następujące opcje wiersza polecenia:

· --Wsparcie

Wyświetl komunikat pomocy i wyjdź.

· --najlepszy[= ]

If --statystyki jest podany, ogranicz statystyki indeksu do najlepszych N indeksy. Wartość domyślna
of N wynosi 5, jeśli pominięto.

· --format= , -F

Określ format wyświetlania listy indeksów dla danych wyjściowych tworzonych przez --statystyki. Dozwolony format
wartości są ruszt, CSV, Zakładka, sql, pionowy, Wartość domyślna to ruszt.

· --serwer=

Informacje o połączeniu z serwerem w formacie:
<użytkownik>[:passwd>]@gospodarz>[:Port>][:gniazdo>] lubścieżka-logowania>[:Port>][:gniazdo>].

· --show-drops, -d

Wyświetlacz DROP instrukcje usuwania indeksów.

· --show-indexes, -i

Wyświetl indeksy dla każdej tabeli.

· --pomiń, -s

Pomiń tabele, które nie istnieją.

· --statystyki

Pokaż statystyki wydajności indeksu.

· --gadatliwy, -v

Określ ilość informacji do wyświetlenia. Użyj tej opcji wiele razy, aby zwiększyć
ilość informacji. Na przykład, -v = gadatliwy, -w = bardziej gadatliwy, -vvv =
odpluskwić.

· --wersja

Wyświetl informacje o wersji i zakończ.

· --najgorszy[= ]

If --statystyki jest podany, ogranicz statystyki indeksu do najgorszego N indeksy. Wartość domyślna
of N wynosi 5, jeśli pominięto.
UWAGI

Musisz podać parametry połączenia (użytkownik, host, hasło itd.) dla konta
który ma odpowiednie uprawnienia do odczytu wszystkich obiektów, do których uzyskano dostęp podczas operacji.

Dla --format opcja, dozwolone wartości nie uwzględniają wielkości liter. Ponadto wartości
można określić jako dowolny jednoznaczny prefiks prawidłowej wartości. Na przykład, --format=g
określa format siatki. Błąd występuje, jeśli przedrostek pasuje do więcej niż jednej prawidłowej wartości.

Ścieżka do narzędzi klienta MySQL powinna być zawarta w zmiennej środowiskowej PATH w
aby skorzystać z mechanizmu uwierzytelniania ze ścieżkami logowania. Umożliwi to narzędziu:
użyj narzędzi my_print_defaults, które są wymagane do odczytania wartości ścieżki logowania z
plik konfiguracyjny logowania (.mylogin.cnf).
PRZYKŁADY

Aby sprawdzić wszystkie tabele w bazie danych pracowników na serwerze lokalnym, aby zobaczyć możliwe
nadmiarowe i zduplikowane indeksy, użyj tego polecenia:

$ mysqlindexcheck --server=root@localhost pracownicy
# Źródło na hoście lokalnym: ... połączone.
# Następujące indeksy są zduplikowane lub zbędne \
dla pracowników stołowych.dept_emp:
#
UTWÓRZ INDEKS emp_no ON Employees.dept_emp (emp_no) KORZYSTANIE Z BTREE
# może być zbędny lub duplikatem:
ALTER TABLE pracowników.dept_emp DODAJ KLUCZ PODSTAWOWY (emp_no, dept_no)
# Następujące indeksy są zduplikowane lub zbędne \
dla pracowników stołowych.dept_manager:
#
UTWÓRZ INDEKS emp_no ON Employees.dept_manager (emp_no) ZA POMOCĄ BTREE
# może być zbędny lub duplikatem:
ALTER TABLE pracownicy.dept_manager DODAJ KLUCZ PODSTAWOWY (emp_no, dept_no)
# Następujące indeksy są zduplikowane lub zbędne \
dla pracowników stołowych.wynagrodzenia:
#
UTWÓRZ INDEKS emp_no ON pracowników.wynagrodzenia (emp_no) ZA POMOCĄ BTREE
# może być zbędny lub duplikatem:
ALTER TABLE pracownicy.wynagrodzenia DODAJ KLUCZ PODSTAWOWY (emp_nr, from_date)
# Następujące indeksy są zduplikowane lub zbędne \
dla pracowników stołowych.tytuły:
#
UTWÓRZ INDEKS emp_no ON Employees.titles (emp_no) ZA POMOCĄ BTREE
# może być zbędny lub duplikatem:
ALTER TABLE pracownicy.tytuły ADD PRIMARY KEY (emp_nr, tytuł, from_date)

PRAWA AUTORSKIE


Korzystaj z mysqlindexcheck online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad




×
reklama
❤️Zrób zakupy, zarezerwuj lub kup tutaj — bezpłatnie, co pomaga utrzymać bezpłatne usługi.