EnglezăFrancezăSpaniolă

Favicon OnWorks

mysqlindexcheck - Online în cloud

Rulați mysqlindexcheck în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda mysqlindexcheck care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


mysqlindexcheck - Identificați indecși de tabel potențial redundanți

REZUMAT


mysqlindexcheck [Opțiuni] db[:masa] ...

DESCRIERE


Acest utilitar citește indecșii pentru unul sau mai multe tabele și identifică duplicatele și
indecși potențial redundanți.

Pentru a verifica toate tabelele dintr-o bază de date, specificați numai numele bazei de date. Pentru a verifica un anume
tabel, numește masa în db.table format. Este posibil să amestecați nume de baze de date și de tabel.

Puteți scana tabele din orice bază de date, cu excepția bazelor de date interne MySQL,
INFORMATION_SCHEMA și schema_performanței.

În funcție de tipul de index, utilitarul aplică următoarele reguli pentru a compara indecșii
(desemnate ca idx_a și idx_b):

· BTREE

idx_b este redundant la idx_a dacă și numai dacă primul n coloanele din idx_b apar și în
idx_a. Ordinea și unicitatea contează.

· HASH

idx_a și idx_b sunt duplicate dacă și numai dacă conțin aceleași coloane în
aceeași ordine. Unicitatea contează.

· SPAȚIAL

idx_a și idx_b sunt duplicate dacă și numai dacă conțin aceeași coloană (doar una
coloana este permisă).

· TEXT COMPLET

idx_b este redundant la idx_a dacă și numai dacă toate coloanele din idx_b sunt incluse în idx_a.
Comanda contează.

Pentru a vedea CĂDERE BRUSCA instrucțiuni pentru a elimina indecși redundanți, specificați --show-drops opțiune. La
examinați indecșii existenți, utilizați --verbos opțiunea, care tipărește echivalentul CREATE
INDEX (Sau MODIFICA TABEL pentru cheile primare.

Pentru a afișa cei mai buni sau mai slabi indici de chei nonprimare pentru fiecare tabel, utilizați --Cel mai bun or
--cel mai rău opțiune. Acest lucru face ca rezultatul să arate cei mai buni sau cei mai răi indici din tabelele cu
10 sau mai multe rânduri. În mod implicit, fiecare opțiune arată cinci indici. Pentru a depăși acest lucru, furnizați un
valoare întreagă pentru opțiune.

Pentru a schimba formatul listelor de index afișate pentru --arata-indexuri, --Cel mai bun și
--cel mai rău opțiuni, utilizați una dintre următoarele valori cu --format opţiune:

· grilă (Implicit)

Afișează rezultatul în format grilă sau tabel, ca cel al MySQL monitor.

· csv

Afișează rezultatul în format de valori separate prin virgulă.

· fila

Afișează rezultatul în format separat de tabulatori.

· sql

tipăriți instrucțiuni SQL mai degrabă decât o listă.

· vertical

Afișează rezultatul în format cu o singură coloană, cum ar fi comanda \G pentru MySQL
monitor.

Nota: --Cel mai bun si --cel mai rău listele nu pot fi tipărite ca instrucțiuni SQL.
OPŢIUNI

mysqlindexcheck acceptă următoarele opțiuni de linie de comandă:

· --Ajutor

Afișați un mesaj de ajutor și ieșiți.

· --cel mai bun[= ]

If --statistici este dat, limitați statisticile indexului la cel mai bun N indici. Valoarea implicită
of N este 5 dacă este omis.

· --format= , -f

Specificați formatul de afișare a listei de index pentru ieșirea produsă de --statistici. Format permis
valorile sunt grilă, csv, fila, sql și vertical. Implicit este grilă.

· --server=

Informații de conectare pentru server în formatul:
<utilizator>[:passwd>]@gazdă>[:port>>][:priză>] saucale de conectare>[:port>>][:priză>].

· --show-drops, -d

Afişa CĂDERE BRUSCA instrucțiuni pentru eliminarea indicilor.

· --show-indexes, -i

Afișați indici pentru fiecare tabel.

· --sări, -s

Omite tabele care nu există.

· --stats

Afișați statisticile de performanță ale indexului.

· --verbos, -v

Specificați câte informații să afișați. Utilizați această opțiune de mai multe ori pentru a crește
cantitatea de informații. De exemplu, -v = verbos, -vv = mai verbos, -vvv =
depanare.

· --versiune

Afișați informații despre versiune și ieșiți.

· --cel mai rău[= ]

If --statistici este dat, limitați statisticile indexului la cel mai rău N indici. Valoarea implicită
of N este 5 dacă este omis.
NOTE

Trebuie să furnizați parametrii de conectare (utilizator, gazdă, parolă și așa mai departe) pentru un cont
care are privilegiile corespunzătoare pentru a citi toate obiectele accesate în timpul operațiunii.

Pentru --format opțiunea, valorile permise nu fac distincție între majuscule și minuscule. În plus, valorile
poate fi specificat ca orice prefix neambiguu al unei valori valide. De exemplu, --format=g
specifică formatul grilei. Apare o eroare dacă un prefix se potrivește cu mai multe valori valide.

Calea către instrumentele client MySQL ar trebui inclusă în variabila de mediu PATH în
pentru a utiliza mecanismul de autentificare cu căi de conectare. Acest lucru va permite utilitarului să
utilizați instrumentele my_print_defaults care sunt necesare pentru a citi valorile căii de conectare din
fișier de configurare a autentificarii (.mylogin.cnf).
EXEMPLE

Pentru a verifica toate tabelele din baza de date a angajaților de pe serverul local pentru a vedea posibilul
indecși redundanți și duplicați, utilizați această comandă:

$ mysqlindexcheck --server=root@localhost angajații
# Sursă pe localhost: ... conectat.
# Următorii indecși sunt duplicate sau redundanți \
pentru angajați de masă.dept_emp:
#
CREATE INDEX emp_no ON employees.dept_emp (emp_no) FOLOSIND BTREE
# poate fi redundant sau duplicat de:
ALTER TABLE employees.dept_emp ADĂUGAȚI CHEIA PRIMARĂ (emp_no, dept_no)
# Următorii indecși sunt duplicate sau redundanți \
pentru angajați de masă.dept_manager:
#
CREATE INDEX emp_no ON employees.dept_manager (emp_no) FOLOSIND BTREE
# poate fi redundant sau duplicat de:
ALTER TABLE employees.dept_manager ADĂUGAȚI CHEIA PRIMARĂ (emp_no, dept_no)
# Următorii indecși sunt duplicate sau redundanți \
pentru angajații de masă.salarii:
#
CREATE INDEX emp_no ON angajati.salarii (emp_no) FOLOSIND BTREE
# poate fi redundant sau duplicat de:
ALTER TABLE employees.salaries ADĂUGAȚI CHEIA PRIMARĂ (emp_no, from_date)
# Următorii indecși sunt duplicate sau redundanți \
pentru angajații de masă.titluri:
#
CREATE INDEX emp_no ON employees.titles (emp_no) FOLOSIND BTREE
# poate fi redundant sau duplicat de:
ALTER TABLE employees.titles ADĂUGAȚI CHEIA PRIMARĂ (emp_no, title, from_date)

DREPTURI DE AUTOR


Utilizați mysqlindexcheck online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad