Một nhà phát triển chia sẻ về việc di chuyển siêu dữ liệu tài liệu khách hàng từ SharePoint tại chỗ sang SQL Server bằng PowerShell và SqlBulkCopy. Sự khác biệt tinh vi giữa kiểu 'float' (độ chính xác đơn) của .NET và 'float' (độ chính xác kép) của SQL Server đã khiến các con số lớn mất độ chính xác trong quá trình sao chép, vô tình làm hỏng vài chữ số cuối của một số bản ghi. Lỗi này vượt qua kiểm thử và chỉ được phát hiện khi tải toàn bộ dữ liệu, buộc phải sửa sau đó cho các số liệu bị ảnh hưởng.
Why read it: Lập trình viên nên đọc bài này để tránh lỗi nhầm lẫn về kiểu dữ liệu giữa .NET và SQL Server, đặc biệt khi xử lý số liệu lớn, để tránh mất chính xác số liệu trong quá trình chuyển đổi dữ liệu.
Answer 3 short questions to earn reward points for this article. Only do it if you want the points.
3 questions · under a minute · optional
Source: https://thedailywtf.com/articles/floating-along. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Đang tải bình luận…
EF Core 10 giới thiệu các toán tử LeftJoin và RightJoin cấp first-class, cùng với named query filters có thể tắt riêng lẻ. Bản cập nhật này hỗ trợ complex types được ánh xạ trực tiếp vào JSON columns, cải thiện hiệu suất truy vấn. Các tính năng mới giúp giảm thiểu lượng code cần viết khi xử lý các thao tác join và lọc phức tạp. Với khả năng ánh xạ trực tiếp đến JSON columns, EF Core 10 mang lại giải pháp linh hoạt hơn cho việc làm việc với dữ liệu không quan hệ. Những cải tiến này đặc biệt hữu ích cho các ứng dụng cần xử lý cả cấu trúc quan hệ và phi quan hệ.
EF Core 10 mang đến những tính năng đột phá như LeftJoin, RightJoin và bộ lọc truy vấn có thể tắt riêng lẻ, giúp tối ưu hiệu suất và khả năng linh hoạt trong phát triển ứng dụng.
EF Core 10 đã thay đổi cách thức hàm Contains gửi danh sách đến SQL Server với giới hạn 2,100 parameter, vượt qua ngưỡng này sẽ gây lỗi. Nguyên nhân kỹ thuật nằm ở SQL Server limiting number of parameters trong một câu lệnh. Hệ quả là query thất bại khi danh sách filter vượt quá 2,100 mục. Bạn có thể giải quyết bằng kỹ thuật SplitQuery hoặc AsEnumerable() nhưng cần benchmark để chọn phương án tối ưu cho trường hợp cụ thể.
Bài này giúp lập trình viên hiểu và giải quyết vấn đề giới hạn tham số khi lọc Entity Framework Core với danh sách lớn.
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.
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.
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.
Microsoft đã gỡ bỏ công cụ WMIC (Windows Management Instrumentation Command-line) khỏi Windows 11 phiên bản 24H2, 25H2 và các bản beta phát hành tuần này do bị tội phạm mạng lợi dụng.
Lập trình viên nên đọc bài này để hiểu cách bảo mật hệ thống Windows có thể bị xâm nhập thông qua các công cụ như WMIC, giúp bạn cập nhật kiến thức về các biện pháp phòng ngừa và cách bảo vệ ứng dụng của mình khỏi các cuộc tấn công từ bên ngoài.
Chuyển hệ thống lưu trữ gia đình sang UniFi UNAS Pro 8 với mong đợi đạt tốc độ 10 GbE, nhưng sau khi kiểm tra thực tế liên kết chỉ đạt khoảng 300 Mbps. Nguyên nhân kỹ thuật là do quá trình tự động thương lượng tốc độ và độ hai chiều giữa NIC trên máy chủ và cổng switch không khớp, có thể do sử dụng dây Cat5e hoặc mô-đun SFP+ không tương thích, khiến liên kết rét về mức thấp hơn nhiều. Hệ quả là tốc độ sao chép file bị giới hạn ở khoảng 30 MB/s, jauh dưới mức mong đợi khoảng 1250 MB/s, làm giảm hiệu suất của NAS khi làm việc với các tác vụ lớn. Điều đáng học là trước hết phải xác nhận loại dây (Cat6a hoặc cao hơn), kiểm tra thông số link speed/duplex bằng ethtool hoặc công cụdiagnostic của switch, và thay thế bất kỳ thành phần SFP+ nào nghi ngờ trước khi kết luận về lỗi phần cứng. Cuối cùng, sử dụng iperf3 để đo throughput thực tế và ghi lại phiên bản firmware của UniFi OS cùng driver NIC để dễ dàng tái tạo và troubleshoot trong tương lai
Bài viết chia sẻ kinh nghiệm thực tế và giải pháp hiệu quả cho vấn đề hiệu suất mạng 10 Gigabit Ethernet tốc độ thực tế chỉ 300 Megabits.
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.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it