THẢO LUẬN

thg 10 8, 2025 1:32 SA

"Ghi nhớ: Alias chỉ dùng được ở các bước sau SELECT, như ORDER BY hay HAVING" - Câu này chắc có chút nhầm lẫn.

Vì theo thứ tự đề cập trong bài viết, mình thấy chỉ có 3 mệnh đề sau SELECT (không có HAVING)

  1. SELECT
  2. DISTINCT
  3. ORDER BY
  4. LIMIT (TOP)
+1
thg 10 7, 2025 8:27 SA

hic .....

0
Avatar
đã bình luận cho bài viết
thg 10 7, 2025 6:35 SA

cảm ơn b 🫶 mong có thêm nhiều bài viết về chủ đề Query Optimization

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 10 7, 2025 3:03 SA

Great example on using ransackable_scopes for filtering! It’s crucial to have that flexibility in queries, especially with boolean flags. I appreciate how you’ve structured the logic clearly. By the way, have you checked out Block Blast? They offer some amazing resources that could complement your work in Ruby on Rails. You can find them here: Block Blast. Keep up the good work!

0

xin file xml bác ơi

0
thg 10 6, 2025 2:13 SA

sao bài này ăn downvote nhiều thế nhỉ?

0

Từ 1 file .dbc mà lần mò đến đây 👏

0
Avatar
đã bình luận cho bài viết
thg 10 5, 2025 12:33 CH

test3

0
Avatar
đã bình luận cho bài viết
thg 10 5, 2025 12:33 CH

test2

0
Avatar
đã bình luận cho bài viết
thg 10 5, 2025 12:33 CH

test

0
thg 10 4, 2025 2:59 CH

@datbv Nhưng đến commit phase mà instance A ngủm củ tỏi thì sao bạn nhỉ?

0
thg 10 4, 2025 8:41 SA

Có vẻ bài viết được dịch lại ở đâu đó, "Bạn tưởng tượng: Payment Service trừ tiền thành công, nhưng Order Service chưa nhận event vì network timeout.

Kết quả? Khách hàng mất tiền, đơn hàng chưa tạo. Bạn thử retry, nhưng mọi thứ tệ hơn: duplicate event → tiền bị trừ hai lần, stock giảm nhầm, shipment đôi.

Partial failure và duplicate event không phải ngoại lệ, mà là thực tế microservices.

Bạn nhận ra: nếu partial failure đã phức tạp, thì rollback và compensate liệu có cứu được tình hình?" đoạn này mình hoàn toàn không đồng ý, không biết bạn đã nghe tới điểm pivot trong saga hay chưa, hay xử lý idempotency chưa

0

@dangxuanthangqt cám ơn bạn đã phản hồi, mình đã cập nhật lại trong bài rồi nhé 🥰

+1
thg 10 4, 2025 2:02 SA

Mình đang làm như bạn và bị dính lỗi COOP (cross-origin-opener-policy)

0

@trandatk không làm đc ngay á. Theo cảm nhận mình thì chứng chỉ luyện cho mình tư duy system design hoặc các thứ xung quanh à.

+1

nếu trong lint-staged mà lại dùng các script trong package.json như npm run lint. thì lại không chính xác lắm nhỉ. nếu script npm run lint được config chạy cho toàn bộ file thì sao? nên dùng eslint/prettier trực tiếp trên danh sách file mà lint-staged cung cấp. Nó sẽ tự động append file path.

"lint-staged": {
  "*.{js,jsx,ts,tsx}": [
    "eslint --max-warnings=0 --fix",
    "prettier --write"
  ]
}
+1

Oki bạn mình nhé

0

@khanhsd0901 Vâng, vậy em có thể hiểu thì học những cái này sẽ bao trọn những cái có thể làm ở doanh nghiệp đúng không anh?

0

Không á, xa nhau lắm = ))))), dự án chỉ xài vài service nhưng học là 1 đống cái lí thuyết khác á

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí