SQL
কুয়েরি, জয়েন, ইনডেক্স, ট্রানজ্যাকশন ও কুয়েরি অপ্টিমাইজেশন
0/10 অধ্যায় · 0 XP অর্জিত
- 00 SQL — রোডম্যাপ আপনার প্রথম SELECT লেখা থেকে শুরু করে schema ডিজাইন আর zero-downtime migration শিপ করা পর্যন্ত পুরো পথ। প্রাথমিক 5 মিনিট
- 01 The Relational Model & Basic Queries Table, row, column, type — আর যে SELECT statement দিয়ে ডেটা আবার টেনে বের করা হয়। প্রাথমিক 14 মিনিট
- 02 Filtering, Grouping & Aggregation COUNT, SUM, GROUP BY আর HAVING দিয়ে অনেকগুলো row-কে সারসংক্ষেপ উত্তরে গুটিয়ে আনুন। প্রাথমিক 13 মিনিট
- 03 Joins একাধিক টেবিল থেকে row একসাথে জোড়া দেওয়া — যে অপারেশন relational database-কে relational বানায়। মধ্যবর্তী 16 মিনিট
- 04 Subqueries & CTEs Query-র ভেতরে query — scalar, correlated, derived table, WITH clause আর recursion। মধ্যবর্তী 15 মিনিট
- 05 Indexes ও Query Plans ডেটাবেস কীভাবে দ্রুত row খুঁজে পায় — B-tree index, EXPLAIN, আর কখন একটা index অকেজো। মধ্যবর্তী 17 মিনিট
- 06 Transactions ও Isolation Level ACID, চারটা isolation level, MVCC, আর যে lock ও deadlock concurrent write সঠিক রাখে। উন্নত 18 মিনিট
- 07 Window Functions অ্যাগ্রিগেটের মতো ক্যালকুলেশন, কিন্তু প্রতিটি row রেখে দেয় — ranking, running total আর row-to-row তুলনা। উন্নত 16 মিনিট
- 08 Query Optimization & Performance বাস্তবে plan পড়া, N+1 query মারা, বড় স্কেলে pagination, আর ক্লাসিক anti-pattern এড়ানো। উন্নত 17 মিনিট
- 09 Schema Design ও Migrations Constraints, normalization, generated columns, এবং zero-downtime পরিবর্তনের জন্য expand/contract প্যাটার্ন। পারদর্শী 18 মিনিট