A common SQL Server interview question about which column should go first in a composite index is challenged: the popular answer of ordering by which column has more distinct (selective) values is wrong. Using the Stack Overflow database's Users table as an example, equality searches on two columns perform identically regardless of column order because SQL Server can seek on both. Column order only matters when inequality searches are involved - leading with the equality-filtered column dramatically narrows the search space, while leading with the range-filtered column effectively forces a scan disguised as a seek. The real principle is that filter order should be driven by the query's filtering operators and comparison values, not by column selectivity or a blanket 'equality before inequality' rule.
Nguồn: https://www.brentozar.com/archive/2026/09/database-animations-the-interview-question-everybody-gets-wrong. 8 Sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đang tải bình luận…
Khi bảng dữ liệu đạt hàng triệu bản ghi, việc dùng Skip và Take trong .NET để phân trang trở nên chậm và tiêu tốn tài nguyên. Nguyên nhân là cách tính toán vị trí bằng cách duyệt toàn bộ các bản ghi trước khi lấy phần cần thiết, làm tăng thời gian truy vấn. Hệ quả là độ trễ tăng, tiêu thụ bộ nhớ cao và khả năng mở rộng giảm sút khi số người truy cập tăng. Để giải quyết, bài viết giới thiệu ba phương án thay thế: Offset pagination, Keyset pagination và Cursor pagination, mỗi loại có cách tính toán và chỉ số riêng. Nếu bạn đang cân nhắc có nên đọc bài gốc, hãy xem cách bài phân tích lợi thế và nhược điểm của mỗi phương án để chọn giải pháp phù hợp với truy vấn của mình.
Bài này giúp lập trình viên .NET chọn phương pháp phân trang tối ưu khi bảng dữ liệu lớn thay vì dùng Skip và Take.
Tác giả muốn kiểm tra xem AI có thể tự động đề xuất chỉ mục cho SQL Server dựa trên một tuần truy vấn thực tế không. AI phân tích kế hoạch thực hiện, các DMV missing_index và ước lượng chi phí để tạo ra một tập hợp chỉ mục phi bunch và lọc. Sau khi áp dụng các chỉ mục này, thời gian trả lời SELECT trung bình giảm theo con số cụ thể mà bài viết ghi lại, nhưng chi phí INSERT/UPDATE tăng theo con số khác, dẫn đến hiệu suất tổng thể không cải thiện như mong đợi. Kết quả cho thấy việc chỉ dựa trên gợi ý của AI mà không kiểm tra cả hai phía đọc‑ghi có thể gây ra đánh đổi không lợi; cần có bộ đo lường đồng thời cả latency read và throughput write trước khi quyết định. Bài viết cũng nhấn mạnh tầm quan trọng của việc
Bài viết này giúp lập trình viên hiểu được sự khác biệt giữa những gì AI đề xuất và hiệu quả thực tế khi tối ưu hóa SQL Server indexes.
T-SQL đẹp mắt không đồng nghĩa với chính xác. Trong 30 năm qua, ngành công nghệ vẫn thường xem xét thẩm mỹ code như một bằng chứng pháp lý đáng tin cậy.
Lập trình viên nên đọc bài này để hiểu cách viết T-SQL đẹp mắt, hiệu quả và dễ đọc—một kỹ năng quan trọng giúp code dễ bảo trì, dễ debug và làm tăng hiệu suất làm việc trong nhóm.
Khi muốn chứng minh một cải tiến hiệu suất, đội ngũ cần dựa vào dữ liệu lịch sử để so sánh lại các lần chạy trước. Họ sử dụng các benchmark và công cụ thu thập log để đo latency và throughput, từ đó xác định sự tăng cải tiến. Khi có bằng chứng rõ ràng, doanh nghiệp có thể dùng dữ liệu này để bảo vệ quyết định triển khai và thuyết phục nhà đầu tư. Điều cần học là việc kiểm tra nhanh chỉ trở thành bằng chứng thuyết phục khi được liên kết với dữ liệu lịch sử đã được phân tích. Nếu bạn đang cân nhắc đọc bài gốc, hãy chú ý vào cách họ minh họa bằng các ví dụ cụ thể và số liệu minh họa.
Bài viết giúp lập trình viên biến kết quả đo lường hiệu năng thành bằng chứng thuyết phục để bảo vệ quyết định kỹ thuật trước cấp quản lý.
Sau 10 năm, Microsoft xem lại danh sách 10 yêu cầu tính năng được bỏ phiếu nhiều nhất trên trang Connect cũ cho SQL Server. Trong số đó, hỗ trợ JSON nguyên bản, regex pattern matching và thông báo lỗi cắt bớt tốt hơn đã được triển khai đầy đủ. Scalar UDF inlining chỉ nhận được phần thưởng một phần trước khi được hoàn tác, trong khi CREATE OR REPLACE, synonyms mở rộng, OVER clause DISTINCT và hỗ trợ Visual Studio/SSDT‑BI không xuất hiện trong bất kỳ bản phát hành nào. Kết quả cuối cùng cho thấy chỉ 3,5 trong 10 yêu cầu được thực hiện, cho thấy khoảng cách giữa phản hồi cộng đồng và lộ trình sản phẩm của Microsoft. Điều này gợi ý rằng các nhóm phát triển cần cân bằng giữa ưu tiên từ phản hồi người dùng và khả năng thực hiện kỹ thuật khi lên kế hoạch đường đi.
Bài viết này giúp đánh giá hiệu quả phản hồi của Microsoft đối với mong đợi của cộng đồng lập trình viên SQL Server trong suốt 10 năm qua.
Mọi người đều mong đợi được đào tạo AI tại nơi làm việc, nhưng thực tế họ không cần một khóa học mà cần sự hỗ trợ thực tế.
Lập trình viên nên đọc bài này để hiểu cách AI không chỉ là công cụ học tập mà là một cách tiếp cận mới để giải quyết vấn đề thực tế trong công việc, từ tối ưu hóa code đến tự động hóa công việc phức tạp mà không cần phải học một khóa đào tạo dài.
T-SQL Analyzer giờ đây tích hợp trực tiếp vào Visual Studio Code, giúp phát hiện lỗi T-SQL ngay khi gõ code mà không cần build. Tính năng này hoạt động trực tiếp trong trình soạn thảo VS Code.
Lập trình viên SQL sẽ tiết kiệm thời gian debug và tránh lỗi biên dịch khi phát hiện sai sót trong mã T-SQL ngay lập tức trong quá trình viết code, thay vì phải chờ kiểm tra sau.
Bài viết hướng dẫn tối ưu hiệu suất SQL Server thông qua điều chỉnh truy vấn T-SQL, chiến lược lập chỉ mục, phân tích execution plans cùng các kỹ thuật tối ưu thực tế cho ứng dụng doanh nghiệp.
Lập trình viên phát triển ứng dụng doanh nghiệp cần tìm hiểu cách tối ưu hiệu suất bằng cách điều chỉnh các câu lệnh T-SQL và chiến lược chỉ mục để giảm thời gian phản hồi và tăng hiệu suất cho hệ thống lớn.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000+ bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thử