Middleware, Interceptor and Pipes in Nestjs
Middleware, Interceptor và Pipes củng không quá xa lạ với những anh em code Nestjs.Nhưng ai trong
chúng ta củng từng cảm thấy confure giữa các khái niệm này, đặc biệt là những ae mới tiếp cận nestjs.
Hôm nay mình sẽ trình bày về cái nhìn tổng quan về sự khác biệt.
1. Middleware
Middleware là một hàm được gọi trước khi tới handler route.Bạn có quyền truy cập vào các object request
và response cũng như hàm...
Node.js
nestjs
BE
2293
Tối ưu SQL - Subqueries Count Distinct (Phần 2)
Tiếp theo bài 1 về tối ưu performance.
Mình có các bảng như sau:
dashboards(id, name)
CREATE TABLE `dashboards` (
`id` int(11) NOT NULL,
`name` int(11) NOT NULL,
PRIMARY KEY (`id`)
)
user_logs(id, user_id, dashboard_id)
CREATE TABLE `user_logs` (
`id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`dashboard_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
)
Yêu cầu bài toán đặt ra:
Hiển thị ra tên dashboard và số lượng người truy cập vào...
SQL
Optimization
JOIN
BestPerformance
database performance
1942