MySQL
CLI से स्कीमा डिजाइन तक MySQL सीखें. SQL की बुनियादी बातें, joins, indexes, transactions, stored procedures, EXPLAIN, और operations.
13 पाठ, क्रम में
- 120 मिनट
MySQL क्या है
स्वागत है। अगर आपने पहले कभी डेटाबेस इस्तेमाल नहीं किया है, तो आप ठीक जगह पर हैं। इस पाठ में कोई क्वेरी लिखनी नहीं है। हम बस इतना जानना चाहते हैं कि...
Relational databaseHistory and Oracle ownershipMariaDB forkMySQL vs Postgres trade-offsInnoDB default engine - 225 मिनट
mysql CLI और पहले कमांड
पिछला पाठ सिर्फ़ बातचीत था: MySQL क्या है, यह कहाँ से आया, यह क्यों मौजूद है। इनमें से कुछ भी आपको किसी server से असल में कुछ पूछने नहीं देता। एक...
Mysql clientConnecting with -u and -pSHOW DATABASESUSESHOW TABLESDESCRIBE+2 - 330 मिनट
डेटाबेस और टेबल बनाना
पिछले पाठ में आपने जो कुछ भी किया वह सिर्फ़ देखना था। आपने connect किया, system databases को browse किया, और एक ऐसी table के अंदर झाँका जिसे MySQL ने...
CREATE DATABASECharacter sets and collationCREATE TABLEPRIMARY KEYAUTO_INCREMENTNOT NULL+3 - 430 मिनट
डेटा प्रकार
पिछले पाठ की products टेबल पर लौटकर देखें तो ध्यान जाएगा कि हर कॉलम का एक टाइप था: INT, VARCHAR(120), DECIMAL(10, 2)। वे सजावट के लिए नहीं थे। कॉलम...
INT and BIGINTDECIMAL vs FLOATVARCHAR vs TEXTBOOLEAN as TINYINTDATE vs DATETIME vs TIMESTAMPENUM+1 - 530 मिनट
SELECT और WHERE
आपकी टेबल में दस हज़ार प्रोडक्ट पड़े हैं और आपको उनमें से वे छह चाहिए जो electronics श्रेणी में हैं और स्टॉक से बाहर हैं। डेटाबेस के साथ आप आगे जो भी...
SELECT columnsWHEREAND and ORBETWEENINLIKE with % and _+3 - 635 मिनट
Joins
आपके उपयोगकर्ता एक टेबल में रहते हैं और उनके ऑर्डर दूसरी में, और किसी ऑर्डर को उसे देने वाले व्यक्ति से जोड़ने वाला इकलौता धागा एक कॉलम में पड़ी...
INNER JOINLEFT JOINRIGHT JOINNo FULL OUTER JOINUNION workaroundSelf-join+1 - 730 मिनट
Aggregates और Grouping
कोई पूछता है कि पिछली तिमाही में EU क्षेत्र का प्रदर्शन कैसा रहा। उसे चार हज़ार पंक्तियाँ नहीं चाहिए, एक संख्या चाहिए, और अगर आप चारों हज़ार...
COUNTSUMAVGMIN and MAXGROUP BYHAVING+2 - 830 मिनट
Indexes
दो सौ टेस्ट उपयोगकर्ताओं के साथ लॉगिन एंडपॉइंट बढ़िया चल रहा था। प्रोडक्शन में, जहाँ चालीस लाख उपयोगकर्ता हैं, वही WHERE email = '[email protected]' आठ...
B-tree indexCREATE INDEXMulti-column index left-prefix ruleUNIQUE indexFULLTEXT indexIndexes hurt write performance - 935 मिनट
Transactions और Storage Engines
दो UPDATE स्टेटमेंट Ada से Bilal को बीस पाउंड भेजते हैं। पहला चल जाता है, कनेक्शन टूट जाता है, दूसरा कभी नहीं चलता, और बीस पाउंड कहीं के नहीं रहते।...
InnoDB vs MyISAMSTART TRANSACTIONCOMMITROLLBACKIsolation levelsREPEATABLE READ default+1 - 1035 मिनट
Stored Procedures और Triggers
सिस्टम में आने वाला हर ऑर्डर ऑडिट लॉग में लिखा जाना चाहिए। ज़्यादातर लिखे जाते भी हैं। जो नहीं लिखे गए वे एडमिन कंसोल से आए थे, रात के इम्पोर्ट से,...
DELIMITERCREATE PROCEDUREIN and OUT parametersCALLCREATE TRIGGERBEFORE INSERT and AFTER UPDATE+1 - 1135 मिनट
EXPLAIN और Query Tuning
"यह क्वेरी धीमी है।" यह वाक्य आपको अपने पूरे करियर में सुनने को मिलेगा, और मन करता है कि तुरंत चीज़ें बदलनी शुरू कर दें: यहाँ एक इंडेक्स लगा दो, जॉइन...
EXPLAINType column (ALL, ref, range, eq_ref, const)Key and rows columnsEXPLAIN ANALYZE (MySQL 8+)Adding a missing indexSlow query log - 1225 मिनट
mysqldump और पुनर्स्थापना
रात में चलने वाला जॉब आठ महीने से डिस्क पर एक फ़ाइल लिख रहा है और किसी ने उसे कभी खोला तक नहीं। वह बैकअप नहीं है, वह बस एक उम्मीद भरी फ़ाइल है। बैकअप...
MysqldumpRedirecting to .sqlRestoring with mysql client--single-transaction for InnoDB--no-data for schema only--all-databases - 1350 मिनट
कैपस्टोन: एक ई-कॉमर्स Schema डिजाइन करें
अब तक हर पाठ आपको एक टेबल थमाकर उस पर क्वेरी लिखवाता रहा। असली काम उलटी दिशा में चलता है: कोई आपको एक दुकान का ब्योरा देता है, और आपको तय करना होता...
Foreign keysON DELETE behaviorIndexes on lookup columnsTransactional order creationEXPLAIN on a real query
अपनी भाषा में MySQL सीखें
हर पाठ, क्विज़ और ट्यूटर का जवाब आपकी भाषा में आता है। AI ट्यूटर उसी भाषा में जवाब देता है जिसमें आप पूछते हैं।
Roles that use MySQL
See how hiring teams interview engineers on MySQL, in production-like environments.
Database Administrator (DBA)
Hire DBAs in real workspaces with PostgreSQL or MySQL, real replication lag, real slow queries and real backups to restore. Live or take-home.
See the interviewBackend Engineer (Go, Rust, Java)
Hire backend engineers in real services with real databases, real concurrency and real latency budgets. Live or take-home, fully recorded.
See the interview