Bạn đã xác định nhiều chỉ mục trên bảng. Bạn đã bao giờ biết cách lập chỉ mục hoạt động chưa?
Chỉ cần một chỉ mục là một bảng tạm thời trong dbase giữ một bản sao của cột được lập chỉ mục được sắp xếp. Khi một hàng mới được chèn, dbase đặt một kỷ lục mới trong bảng tạm thời tại địa điểm chính xác vì vậy một chỉ số đã kết quả như sau:
A) Ưu điểm:
1) Tăng tốc độ tìm kiếm bởi vì bàn được sắp xếp trong một bảng tạm thời dựa trên lĩnh vực lập chỉ mục (s)
B) Nhược điểm:
1) chậm lại (Tạo, Update, Delete) vì cùng một hành động cần được thực hiện trên bảng tạm thời nếu cần thiết.
2) Kích thước DataBase tăng do sử dụng bảng tạm thời.
Kết luận:
Indexing là một sự đánh đổi của kích thước db lớn và chèn chậm hơn và tìm kiếm nhanh chóng với số lượng lớn dữ liệu. Sử dụng lập chỉ mục trên các trường mà bạn thường xuyên gọi chúng là tiêu chí tìm kiếm (WHERE) và loại bỏ các chỉ mục bổ sung để tối ưu hóa thiết kế db của bạn.
Tôi hiểu rồi, vì vậy nếu sử dụng kết nối liên tục trên máy chủ bận, chúng tôi có thể thấy giá trị tăng lên với giá trị lớn, nhưng không có gì phải lo lắng? – Tom
phụ thuộc vào cách các bảng được tạo ra. tạo ra một bảng tạm thời 'A' trong một kết nối là tốt. tiếp theo tái sử dụng kết nối sẽ chỉ tái sử dụng cùng một bảng. nhưng nếu bạn đang tạo ra chúng với tên ngẫu nhiên, bạn sẽ bị rò rỉ những bảng tạm thời cho đến khi đóng của kết nối và mysql dọn dẹp. –
Rò rỉ ở đâu, vào đĩa, đến bộ nhớ? – Tom