PostgreSQLAdvanced
Best Practices — পরিপাটি PostgreSQL
Developer-স্তরে অভ্যাস — naming, types, query hygiene।
3টি অংশবাংলা ভাষায়
- Column/table naming —
snake_case, plural table-নাম - প্রত্যেক table-এ
idPK +created_at - money-তে
numeric, timestamp-এtimestamptz - FK সবসময় index (যদি তা PK না হয়)
- সব query parameterized — injection নয়
- Big INSERT batch-এ transaction + prepared
SELECT *বাদ; explicit columns
নামকরণ samplesql
sql
-- table: products, column: product_id
SELECT p.id, p.name, oi.product_id
FROM order_items oi JOIN products p ON p.id = oi.product_id;code review-এ database
PR-এ query-গুলো EXPLAIN সহ এলে সিদ্ধান্ত হয় দ্রুত। Schema change ব্যাচে আসুক।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।