Hashtag: Backend

🚀 Chuyện xưa rồi nhưng giờ mới kể! 🚀
🚀 Chuyện xưa rồi nhưng giờ mới kể! 🚀

Đối mặt với SQL timeout: Bạn chọn cách đổ lỗi cho hệ thống hay tìm cách tối ưu? Hành trình rút ngắn thời gian chạy stored procedure từ 10 giây xuống dưới 1 giây của tôi! 🔍✨ Nguyễn Kim Duy #SQL #Database #SQLPerformance #Backend #SoftwareDevelopment #WeCommit100xShare

5 ngày trước
1 phút đọc
23
0
🔥PostgreSQL: Cẩn thận! Phân trang sai lầm có thể khiến bạn mất dữ liệu
🔥PostgreSQL: Cẩn thận! Phân trang sai lầm có thể khiến bạn mất dữ liệu

🔥PostgreSQL: Cẩn thận! Phân trang sai lầm có thể khiến bạn mất dữ liệu LIMIT ... OFFSET vs OFFSET ... FETCH NEXT 👉 Vấn đề 1: Khi ORDER BY date_column 👉 Vấn đề 2: Lỗi hiệu xuất khi OFFSET lớn.

20 ngày trước
3 phút đọc
26
0
🔥PostgreSQL: LIMIT ... OFFSET vs OFFSET ... FETCH NEXT - Nên dùng cái nào?
🔥PostgreSQL: LIMIT ... OFFSET vs OFFSET ... FETCH NEXT - Nên dùng cái nào?

🔥PostgreSQL: LIMIT ... OFFSET vs OFFSET ... FETCH NEXT - Nên dùng cái nào? So sánh LIMIT ... OFFSET và OFFSET ... FETCH NEXT trong PostgreSQL. Cách nào tối ưu hơn khi phân trang dữ liệu? 🚀

22 ngày trước
2 phút đọc
21
0
🌟 async và await trong C# - Làm sao để tránh Race Condition
🌟 async và await trong C# - Làm sao để tránh Race Condition

🌟 async & await trong C# - Tránh Race Condition thế nào? 🤔 Race condition xảy ra khi nhiều tác vụ truy cập và thay đổi cùng một tài nguyên mà không có kiểm soát. Để tránh: ✅ Dùng lock hoặc SemaphoreSlim khi truy cập tài nguyên dùng chung. ✅ Tránh dùng biến static/global trong các hàm async mà không có đồng bộ hóa. ✅ Dùng Interlocked cho các phép toán đơn giản trên biến số nguyên. ✅ Sử dụng ConcurrentDictionary hoặc ImmutableCollection để quản lý dữ liệu an toàn hơn. Kiểm soát truy cập tài nguyên đúng cách giúp tránh lỗi khó chịu và tăng độ tin cậy cho ứng dụng! 🚀

23 ngày trước
6 phút đọc
32
0
🌟 async và await trong C# – Làm sao để sử dụng đúng? 🤔
🌟 async và await trong C# – Làm sao để sử dụng đúng? 🤔

async và await giúp xử lý bất đồng bộ trong C#, nhưng nếu dùng sai có thể gây deadlock hoặc hiệu suất kém. ✅ Dùng await ngay khi gọi hàm async để tránh blocking. ✅ Tránh .Result hoặc .Wait() vì có thể gây deadlock. ✅ Sử dụng ConfigureAwait(false) khi không cần cập nhật UI để tối ưu hiệu suất. Hiểu rõ cơ chế giúp code chạy mượt mà và tận dụng tối đa luồng xử lý! 🚀

24 ngày trước
4 phút đọc
26
0
@NguyenKimDuy - Since 2025 - All Right Reserved. Developed by Nguyễn Kim Duy Developer v2.0.0