GoGPT Best VPN GoSearch

favorit OnWorks

mysqlindexcheck - Online di Cloud

Jalankan mysqlindexcheck di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah mysqlindexcheck yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


mysqlindexcheck - Identifikasi Indeks Tabel yang Berpotensi Redundan

RINGKASAN


mysqlindexcheck [Pilihan] db[:meja] ...

DESKRIPSI


Utilitas ini membaca indeks untuk satu atau lebih tabel dan mengidentifikasi duplikat dan
indeks yang berpotensi berlebihan.

Untuk memeriksa semua tabel dalam database, tentukan hanya nama database. Untuk memeriksa spesifik
tabel, beri nama tabel di db.tabel format. Dimungkinkan untuk mencampur nama database dan tabel.

Anda dapat memindai tabel di database apa pun kecuali database internal mysql,
INFORMASI_SCHEMA, dan kinerja_skema.

Bergantung pada jenis indeks, utilitas menerapkan aturan berikut untuk membandingkan indeks:
(ditunjuk sebagai idx_a dan idx_b):

· BREE

idx_b berlebihan ke idx_a jika dan hanya jika yang pertama n kolom di idx_b juga muncul di
idx_a. Urutan dan keunikan dihitung.

· HASH

idx_a dan idx_b adalah duplikat jika dan hanya jika mereka berisi kolom yang sama di
pesanan yang sama. Keunikan diperhitungkan.

· SPASIAL

idx_a dan idx_b adalah duplikat jika dan hanya jika mereka berisi kolom yang sama (hanya satu
kolom diperbolehkan).

· FULLTEXT

idx_b berlebihan ke idx_a jika dan hanya jika semua kolom di idx_b disertakan dalam idx_a.
Jumlah pesanan.

Untuk melihat DROP pernyataan untuk menjatuhkan indeks yang berlebihan, tentukan --show-tetes pilihan. Untuk
periksa indeks yang ada, gunakan --bertele-tele opsi, yang mencetak yang setara MEMBUAT
INDEKS (Atau MENGUBAH TABEL untuk kunci utama.

Untuk menampilkan indeks kunci nonprimer terbaik atau terburuk untuk setiap tabel, gunakan: --terbaik or
--terburuk pilihan. Ini menyebabkan output menampilkan indeks terbaik atau terburuk dari tabel dengan
10 baris atau lebih. Secara default, setiap opsi menampilkan lima indeks. Untuk menimpanya, berikan
nilai integer untuk opsi.

Untuk mengubah format daftar indeks yang ditampilkan untuk --show-indeks, --terbaik, dan
--terburuk pilihan, gunakan salah satu nilai berikut dengan --format opsi:

· kisi (Default)

Tampilkan output dalam format kisi atau tabel seperti pada mysql monitor.

· csv

Tampilkan output dalam format nilai yang dipisahkan koma.

· tab

Tampilkan output dalam format yang dipisahkan tab.

· sql

mencetak pernyataan SQL daripada daftar.

· vertikal

Tampilkan output dalam format kolom tunggal seperti perintah \G untuk mysql
monitor.

Catatan: --terbaik dan --terburuk daftar tidak dapat dicetak sebagai pernyataan SQL.
PILIHAN

mysqlindexcheck menerima opsi baris perintah berikut:

· --Tolong

Tampilkan pesan bantuan dan keluar.

· --terbaik[= ]

If --statistik diberikan, batasi statistik indeks menjadi yang terbaik N indeks. Nilai default
of N adalah 5 jika dihilangkan.

· --format= , -F

Tentukan format tampilan daftar indeks untuk output yang dihasilkan oleh --statistik. Format yang diizinkan
nilai adalah kisi, csv, tab, sql, dan vertikal. Standarnya adalah kisi.

· --server=

Informasi koneksi untuk server dalam format:
<pemakai>[:passwd>]@tuan rumah>[:pelabuhan>][:stopkontak>] ataujalur masuk>[:pelabuhan>][:stopkontak>].

· --show-drop, -d

Display DROP pernyataan untuk menjatuhkan indeks.

· --tampilkan-indeks, -i

Tampilkan indeks untuk setiap tabel.

· --lewati, -s

Lewati tabel yang tidak ada.

· --statistik

Tampilkan statistik kinerja indeks.

· --verbose, -v

Tentukan berapa banyak informasi yang akan ditampilkan. Gunakan opsi ini beberapa kali untuk meningkatkan
jumlah informasi. Sebagai contoh, -v = bertele-tele, -vv = lebih bertele-tele, -vvv =
debug

· --Versi: kapan

Tampilkan informasi versi dan keluar.

· --terburuk[= ]

If --statistik diberikan, batasi statistik indeks hingga yang terburuk N indeks. Nilai default
of N adalah 5 jika dihilangkan.
CATATAN

Anda harus memberikan parameter koneksi (pengguna, host, kata sandi, dan sebagainya) untuk sebuah akun
yang memiliki hak yang sesuai untuk membaca semua objek yang diakses selama operasi.

Untuk --format opsi, nilai yang diizinkan tidak peka huruf besar-kecil. Selain itu, nilai
dapat ditentukan sebagai awalan yang tidak ambigu dari nilai yang valid. Sebagai contoh, --format=g
menentukan format grid. Terjadi kesalahan jika awalan cocok dengan lebih dari satu nilai yang valid.

Jalur ke alat klien MySQL harus disertakan dalam variabel lingkungan PATH di
untuk menggunakan mekanisme otentikasi dengan jalur masuk. Ini akan memungkinkan utilitas untuk
gunakan alat my_print_defaults yang diperlukan untuk membaca nilai jalur masuk dari
file konfigurasi login (.mylogin.cnf).
CONTOH

Untuk memeriksa semua tabel di database karyawan di server lokal untuk melihat kemungkinan
indeks yang berlebihan dan duplikat, gunakan perintah ini:

$ mysqlindexcheck --server=root@localhost karyawan
# Sumber di localhost: ... terhubung.
# Indeks berikut adalah duplikat atau berlebihan \
untuk tabel employee.dept_emp:
#
BUAT INDEKS emp_no ON employee.dept_emp (emp_no) MENGGUNAKAN BTREE
# mungkin berlebihan atau duplikat dari:
ALTER TABLE employee.dept_emp ADD PRIMARY KEY (emp_no, dept_no)
# Indeks berikut adalah duplikat atau berlebihan \
untuk tabel employee.dept_manager:
#
BUAT INDEKS emp_no ON employee.dept_manager (emp_no) MENGGUNAKAN BTREE
# mungkin berlebihan atau duplikat dari:
ALTER TABLE employee.dept_manager TAMBAHKAN PRIMARY KEY (emp_no, dept_no)
# Indeks berikut adalah duplikat atau berlebihan \
untuk karyawan meja.gaji:
#
CREATE INDEX emp_no ON employee.salaries (emp_no) MENGGUNAKAN BTREE
# mungkin berlebihan atau duplikat dari:
ALTER TABLE karyawan.gaji ADD PRIMARY KEY (emp_no, from_date)
# Indeks berikut adalah duplikat atau berlebihan \
untuk tabel employee.titles:
#
CREATE INDEX emp_no ON employee.titles (emp_no) MENGGUNAKAN BTREE
# mungkin berlebihan atau duplikat dari:
ALTER TABLE employee.titles ADD PRIMARY KEY (emp_no, title, from_date)

HAK CIPTA


Gunakan mysqlindexcheck online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad




×
iklan
❤️Berbelanja, pesan, atau beli di sini — tanpa biaya, membantu menjaga layanan tetap gratis.