Skip to content

SQL

কুয়েরি, জয়েন, ইনডেক্স, ট্রানজ্যাকশন ও কুয়েরি অপ্টিমাইজেশন

0/10 অধ্যায় · 0 XP অর্জিত

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