अंग्रेज़ीफ्रेंचस्पेनिश

ऑनवर्क्स फ़ेविकॉन

mysqlindexcheck - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में mysqlindexcheck चलाएं

यह कमांड mysqlindexcheck है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


mysqlindexcheck - संभावित रूप से अनावश्यक तालिका अनुक्रमणिका की पहचान करें

SYNOPSIS


mysqlindexcheck [विकल्पों] db[:मेज] ...

वर्णन


यह उपयोगिता एक या अधिक तालिकाओं के लिए अनुक्रमणिका को पढ़ती है और डुप्लिकेट की पहचान करती है
संभावित रूप से अनावश्यक अनुक्रमणिकाएँ।

किसी डेटाबेस में सभी तालिकाओं की जाँच करने के लिए, केवल डेटाबेस का नाम निर्दिष्ट करें। किसी विशिष्ट की जाँच करने के लिए
तालिका, तालिका को नाम दें db.टेबल प्रारूप। डेटाबेस और टेबल नामों को मिलाना संभव है।

आप आंतरिक डेटाबेस को छोड़कर किसी भी डेटाबेस में तालिकाओं को स्कैन कर सकते हैं MySQL,
सूचना_स्कीमा, तथा Performance_schema.

सूचकांक प्रकार के आधार पर, उपयोगिता सूचकांक की तुलना करने के लिए निम्नलिखित नियम लागू करती है
(idx_a और idx_b के रूप में निर्दिष्ट):

· बीटीआरईई

idx_b idx_a के लिए अनावश्यक है यदि और केवल यदि पहला n idx_b में कॉलम भी दिखाई देते हैं
idx_a. आदेश और विशिष्टता गिनती.

· HASH

idx_a और idx_b डुप्लिकेट हैं यदि और केवल तभी जब उनमें समान कॉलम हों
एक ही क्रम। विशिष्टता मायने रखती है.

· स्थानिक

idx_a और idx_b डुप्लिकेट हैं यदि और केवल तभी जब उनमें एक ही कॉलम हो (केवल एक)।
कॉलम की अनुमति है)।

· पूर्ण पाठ

idx_b, idx_a के लिए अनावश्यक है यदि और केवल तभी जब idx_b के सभी कॉलम idx_a में शामिल हों।
ऑर्डर मायने रखता है.

यह देखने के लिए ड्रॉप अनावश्यक अनुक्रमणिका को हटाने के लिए कथन, निर्दिष्ट करें --दिखाएँ-बूँदें विकल्प। प्रति
मौजूदा इंडेक्स की जांच करें, इसका उपयोग करें --शब्दशः विकल्प, जो समतुल्य प्रिंट करता है बनाएँ
सूचकांक (या बदलने टेबल प्राथमिक कुंजी के लिए.

प्रत्येक तालिका के लिए सर्वोत्तम या सबसे खराब गैर-प्राथमिक कुंजी अनुक्रमणिका प्रदर्शित करने के लिए, इसका उपयोग करें --श्रेष्ठ or
--बहुत बुरा विकल्प। यह आउटपुट को तालिकाओं से सर्वोत्तम या सबसे खराब अनुक्रमणिका दिखाने का कारण बनता है
10 या अधिक पंक्तियाँ. डिफ़ॉल्ट रूप से, प्रत्येक विकल्प पाँच अनुक्रमणिकाएँ दिखाता है। उसे ओवरराइड करने के लिए, एक प्रदान करें
विकल्प के लिए पूर्णांक मान.

के लिए प्रदर्शित सूचकांक सूचियों के प्रारूप को बदलने के लिए --दिखाएँ-सूचकांक, --श्रेष्ठ, तथा
--बहुत बुरा विकल्प, निम्न में से किसी एक मान का उपयोग करें --प्रारूप विकल्प:

· ग्रिड (डिफ़ॉल्ट)

ग्रिड या टेबल प्रारूप में आउटपुट प्रदर्शित करें जैसे कि MySQL निगरानी।

· csv

अल्पविराम से अलग किए गए मान प्रारूप में आउटपुट प्रदर्शित करें।

· टैब

टैब से अलग किए गए प्रारूप में आउटपुट प्रदर्शित करें।

· एसक्यूएल

किसी सूची के बजाय SQL कथन प्रिंट करें।

· ऊर्ध्वाधर

एकल-स्तंभ प्रारूप में आउटपुट प्रदर्शित करें जैसे कि \G कमांड के लिए MySQL
निगरानी।

ध्यान दें: --श्रेष्ठ और --बहुत बुरा सूचियाँ SQL कथन के रूप में मुद्रित नहीं की जा सकतीं।
विकल्प

mysqlindexcheck निम्नलिखित कमांड-लाइन विकल्पों को स्वीकार करता है:

· --मदद

एक सहायता संदेश प्रदर्शित करें और बाहर निकलें।

· --सर्वश्रेष्ठ[= ]

If --आँकड़े दिया गया है, सूचकांक आँकड़ों को सर्वोत्तम तक सीमित रखें N अनुक्रमित. डिफ़ॉल्ट मान
of N यदि छोड़ दिया जाए तो 5 है।

· --प्रारूप= , -एफ

द्वारा उत्पादित आउटपुट के लिए सूचकांक सूची प्रदर्शन प्रारूप निर्दिष्ट करें --आँकड़े. अनुमत प्रारूप
मान हैं ग्रिड, csv, टैब, एसक्यूएल, तथा ऊर्ध्वाधर। डिफ़ॉल्ट है ग्रिड.

· --सर्वर=

प्रारूप में सर्वर के लिए कनेक्शन जानकारी:
<उपयोगकर्ता>[:पासवर्ड>]@मेजबान>[:बंदरगाह>] [:सॉकेट>] यालॉगिन-पथ>[:बंदरगाह>] [:सॉकेट>]।

· --शो-बूंदें, -डी

डिस्प्ले ड्रॉप अनुक्रमणिका छोड़ने के लिए कथन।

· --दिखाएँ-सूचकांक, -i

प्रत्येक तालिका के लिए अनुक्रमणिका प्रदर्शित करें.

· --छोड़ें, -एस

जो तालिकाएँ मौजूद नहीं हैं उन्हें छोड़ें।

· --आँकड़े

सूचकांक प्रदर्शन आँकड़े दिखाएँ।

· --verbose, -v

निर्दिष्ट करें कि कितनी जानकारी प्रदर्शित करनी है। बढ़ाने के लिए इस विकल्प का कई बार उपयोग करें
जानकारी की मात्रा। उदाहरण के लिए, -v = क्रिया, -वीवी = अधिक क्रिया, -वीवीवी =
डिबग।

· --संस्करण

संस्करण की जानकारी प्रदर्शित करें और बाहर निकलें।

· --सबसे ख़राब[= ]

If --आँकड़े दिया गया है, सूचकांक आँकड़ों को सबसे खराब तक सीमित रखें N अनुक्रमित. डिफ़ॉल्ट मान
of N यदि छोड़ दिया जाए तो 5 है।
टिप्पणियाँ

आपको किसी खाते के लिए कनेक्शन पैरामीटर (उपयोगकर्ता, होस्ट, पासवर्ड, आदि) प्रदान करने होंगे
जिसके पास ऑपरेशन के दौरान एक्सेस की गई सभी वस्तुओं को पढ़ने के लिए उचित विशेषाधिकार हैं।

के लिए --प्रारूप विकल्प, अनुमत मान केस संवेदी नहीं हैं। इसके अलावा, मान
मान्य मान के किसी भी स्पष्ट उपसर्ग के रूप में निर्दिष्ट किया जा सकता है। उदाहरण के लिए, --फॉर्मेट = जी
ग्रिड प्रारूप निर्दिष्ट करता है। एक उपसर्ग एक से अधिक मान्य मान से मेल खाता है, तो त्रुटि उत्पन्न होती है।

MySQL क्लाइंट टूल्स के पथ को PATH पर्यावरण चर में शामिल किया जाना चाहिए
लॉगिन-पथ के साथ प्रमाणीकरण तंत्र का उपयोग करने के लिए। यह उपयोगिता की अनुमति देगा
my_print_defaults टूल का उपयोग करें, जो से लॉगिन-पथ मानों को पढ़ने के लिए आवश्यक है
लॉगिन कॉन्फ़िगरेशन फ़ाइल (.mylogin.cnf)।
उदाहरण

संभव देखने के लिए स्थानीय सर्वर पर कर्मचारी डेटाबेस में सभी तालिकाओं की जाँच करें
अनावश्यक और डुप्लिकेट अनुक्रमणिका, इस आदेश का उपयोग करें:

$ mysqlindexcheck --server=root@localhost कर्मचारी
# लोकलहोस्ट पर स्रोत: ... जुड़ा हुआ है।
# निम्नलिखित अनुक्रमणिका डुप्लिकेट या अनावश्यक हैं \
टेबल कर्मचारियों के लिए.dept_emp:
#
BTREE का उपयोग करके कर्मचारियों पर INDEX EMP_NO बनाएं.dept_emp (emp_no)
# अनावश्यक या डुप्लिकेट हो सकता है:
परिवर्तन तालिका कर्मचारी.dept_emp प्राथमिक कुंजी जोड़ें (emp_no, dept_no)
# निम्नलिखित अनुक्रमणिका डुप्लिकेट या अनावश्यक हैं \
टेबल कर्मचारियों के लिए.dept_manager:
#
BTREE का उपयोग करके कर्मचारियों.dept_manager (emp_no) पर इंडेक्स emp_no बनाएं
# अनावश्यक या डुप्लिकेट हो सकता है:
परिवर्तन तालिका कर्मचारी.dept_manager प्राथमिक कुंजी जोड़ें (emp_no, dept_no)
# निम्नलिखित अनुक्रमणिका डुप्लिकेट या अनावश्यक हैं \
टेबल कर्मचारियों के लिए वेतन:
#
BTREE का उपयोग करके कर्मचारियों के वेतन (emp_no) पर इंडेक्स emp_no बनाएं
# अनावश्यक या डुप्लिकेट हो सकता है:
परिवर्तन तालिका कर्मचारी वेतन प्राथमिक कुंजी जोड़ें (emp_no, from_date)
# निम्नलिखित अनुक्रमणिका डुप्लिकेट या अनावश्यक हैं \
टेबल कर्मचारियों के लिए.शीर्षक:
#
BTREE का उपयोग करके कर्मचारियों के शीर्षकों (emp_no) पर INDEX EMP_NO बनाएं
# अनावश्यक या डुप्लिकेट हो सकता है:
तालिका कर्मचारियों को बदलें। शीर्षक प्राथमिक कुंजी जोड़ें (emp_no, शीर्षक, from_date)

कॉपीराइट


onworks.net सेवाओं का उपयोग करके ऑनलाइन mysqlindexcheck का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad