SQL Antipatterns: Phần 1 - Tối ưu hóa thiết kế cơ sở dữ liệu

Thiết kế cơ sở dữ liệuVề việc thiết kế cơ sở dữ liệu cần lưu ý các vấn đề sau Tránh lưu trữ giá trị dạng đa giá trị Không sử dụng các trường lưu trữ dạng 1 cột nhiều giá trị VD: bảng USER không nên tạo 1 trường PHONG_BAN_IDS chứa giá trị dạng ID1,...

SQL Tips: Tối ưu hóa câu lệnh MySQL - Phần 2

Tiếp phần 1 đã viết được khá lâu. Nay chúng ta sẽ tiếp tục viết phần 2 trong loạt bài tối ưu hóa câu lệnh MySQLVấn đề dư thừa dữ liệu trong câu truy vấnMột nguyên tắc đơn giản nhất khi truy vấn dữ liệu là tránh sử dụng SELECT * trong bất kỳ trường hợp...

Triển khai một hệ thống trên IIS Server với mô hình Web Garden

Đối với một lập trình viên dotnet, nếu bạn đã từng tham gia phát triển hệ thống web thì chắc bạn sẽ từng biết đến khái niệm máy chủ web IIS (Internet Information Service).IIS là một máy chủ web do Microsoft phát triển và được sử dụng để triển khai và...

Cách sử dụng patch-package để tạo ra một bản fix lỗi thư viện cho dự án ReactJs

Ai từng sử dụng ReactJs thì cũng hiểu rằng nó là một bộ thư viện tuyệt với cho công việc triển khai một dự án theo mô hình single page. Bởi sự tiện lợi và đặc biệt là cực kỳ nhiều thư viện. Khi bạn có chức năng, biết yêu cầu rồi thì vấn đề của bạn...

SQL Tips: Tối ưu hóa câu lệnh MySQL - Phần 1

Comeback  to write my blogQua quá trình làm việc liên tục với hệ quản trị cơ sở dữ liệu MySQL, mình note lại một số tips, câu lệnh SQL hữu ích. Tất nhiên ngoài những câu lênh riêng biệt thì những tips này có thể sử dụng cho cả SQL Server hay một...

Tôi đến với nghề IT như thế nào

Tôi đến với nghề IT như thế nào? Tôi, đích thị là một tên từ trên núi xuống. Thời gian đầu đi học ở Hà Nội mấy bạn cứ tưởng tôi là người dân tộc thiểu số. Tôi đến với nghề IT cũng chỉ là một sự tình cờ. Chọn trường, chọn ngành cho vui thôi chứ...

Cách giảm dung lượng file transaction log trong SQL Server

Kiến trúc file CSDL SQL Khi tạo một CSDL trong SQL Server, tự động sẽ sinh ra hai tệp là tệp đuôi .MDF và .LDF Thí dụ mình tạo một CSDL tên là Demo thì sẽ sinh ra: Demo.mdf và Demo_log.ldf Khi để chế độ Recovery Model mặc định là Full hoặc...

Cách phân biệt giữa các loại Recovery Model trong MSSQL Server

Bài này sẽ nói về cách phân biệt giữa các loại Recovery Model trong SQL. Cách sử dụng các Mode này sao cho hiệu quả. 1. Các loại Recovery Model Hệ quản trị cơ MSSQL Server có 3 loại Recovery model: Full,  Simple  Bulk-logged. Khi chúng...

Một ngày đi học ...

Hôm nay đi dự hội thảo Tech Insider Expo 2015 do Vietnamworks tổ chức. Qua những lời giới thiệu trong email mời hoành tráng của ban tổ chức. Sau khi tham gia hội thảo mình có một số cảm nhận như sau. Thứ nhất, về cách thức tổ chức, lựa...

Thiết kế database theo hướng multi-tenancy, SaaS

Bài toán hướng multi-tenancy trong thực tế gặp rất nhiều, nhưng có rất nhiều developer chưa nắm được khái niệm và cách thức hoạt động của các hệ thống thiết kế theo hướng này. Qua một thời gian nghiên cứu và phát triển các hệ thống, mình đúc rút...

SQL Tips: Hướng dẫn sử dụng SQL Profiler

Microsoft SQL Server Profiler là một công cụ hỗ trợ DBA giám sát câu lệnh query thực thi (T-SQL Statements ) của Database Engine. DBA có thể lưu lại thông tin về các câu lệnh đã thực thi để sử dụng về sau. System requirement: SQL Server...

Like