Hãy đăng ký tài khoản để xem được thêm nhiều thứ nữa...
Xem hướng dẫn đăng ký tài khoản tại đây
THÔNG BÁO: Chức năng gửi email của hệ thống đã hoạt động trở lại, ai bị quên mật khẩu thì có thể sử dụng chức năng I forgot my password ở giao diện đăng nhập để nhận mật khẩu mới.

Một số kỹ thuật tối ưu tăng tốc cho MySQL

User avatar
Administrator
Site Admin
Posts: 243
Joined: 17/08/2018 16:55:42
Họ và tên: Sao Phải Xoắn

Một số kỹ thuật tối ưu tăng tốc cho MySQL


1. Luôn sử dụng đúng kiểu dữ liệu
Sử dụng kiểu dữ liệu hợp lý sẽ giúp tối ưu được các hàm và thao tác trên dữ liệu. VD: Ngày tháng nên dùng kiểu date hoặc datetime. Dùng kiểu char cũng được nhưng không tối ưu cho các hàm tính toán ngày tháng.

2. Sử dụng kiểu CHAR thay thế cho kiểu VARCHAR
Nếu dữ liệu không nhất thiết dùng tiếng Việt có dấu thì nên dùng kiểu CHAR thay cho VARCHAR để giảm bớt dung lượng.

3. Sử dụng kích thước cho dữ liệu phù hợp: Với kiểu char(100) và varchar(100) thì kiểu char sẽ tốn ít bộ nhớ hơn, và khi thiết lập kích thước cũng cần tính toán cho kỹ không nên đặt kích thước quá dư thừa.

4. Sử dụng kiểu dữ liệu theo định dạng chung:
VD Kiểu ngày tháng thì YYYY-MM-DD không nên đổi định dạng khác, sẽ gây chậm thêm.

5. Đánh index ở các tất cả cột khóa chính, các cột dùng làm liên kết Join.

6. Không sử dụng hàm SQL ở cột đánh index. VD Không dùng hàm left, right, ... ở các cột đánh chỉ số index mà dùng LIKE thay thế ....

7. Hạn chế tối đa việc dùng SELECT *, bắt buộc thì mới phải dùng.

8. Hạn chế tối đa dùng ORDER BY

9. Chọn định dạng engine DB cho phù hợp: MyISAM hoặc INODB

10. Sử dụng EXISTS ở đâu cũng được

Post 05/12/2018 08:55:11 » by Administrator

:-bd
Chư vị chưa có tài khoản? Đăng ký tại đây nhé http://snvn.net/ucp.php?mode=register
Xem quy định sử dụng ở đây nhé http://snvn.net/viewtopic.php?f=2&t=9&p=12#p12
Post Reply