Có còn trường hợp sử dụng cho tiền tố bảng cơ sở dữ liệu trong Magento không?


8

Tôi nhớ Tiền tố đã từng được phát sinh, bởi vì rất nhiều máy chủ lưu trữ chỉ hỗ trợ một Cơ sở dữ liệu cho mỗi người dùng, vì vậy nhiều ứng dụng cần để chia sẻ một cơ sở dữ liệu và nó có thể xảy ra xung đột. Ngoài ra tiền tố cho phép bạn cài đặt nhiều hơn một magento vào cùng một Cơ sở dữ liệu.

Nhưng, vẫn còn một lý do cho chúng ngày hôm nay tôi không thấy? Ngay cả trên một hoster miễn phí, bạn có được cơ sở dữ liệu đủ xa những gì tôi biết.

Câu trả lời:


6

Đầu tiên, vẫn có thể có một số người có số lượng cơ sở dữ liệu hạn chế và có thể sử dụng tính năng này. Và có thể có những người thấy tiện dụng khi có tất cả trong một cơ sở dữ liệu, mặc dù tôi sẽ không bao giờ khuyến nghị. Theo ý kiến ​​khiêm tốn của tôi, tách cơ sở dữ liệu luôn tốt hơn.

Thứ hai, nó cũng có thể là một mối quan tâm an ninh. Có một tiền tố cho các bảng cơ sở dữ liệu của bạn làm cho kẻ tấn công khó đoán được tên của các bảng và làm những việc ngu ngốc.


"Thứ hai ...": đảm bảo rằng họ không thể truy cập cơ sở dữ liệu của bạn. Khi họ đã vào và đang cố đoán tên bảng, bạn đã gặp sự cố
7ochem

@ 7ochem chắc chắn. Nhưng đó là một rào cản khác. Ít nhất tôi cũng khóa cửa căn hộ của mình mặc dù có cửa trước bị khóa ;-)
Simon

7

Như họ nói:

Chỉ có hai điều khó trong Khoa học máy tính: vô hiệu hóa bộ đệm và đặt tên.

Về sau, tiền tố có thể được sử dụng để làm cho việc đặt tên dễ dàng hơn một chút. Nếu bạn không tìm thấy nhu cầu cho nó, đừng sử dụng nó. Có một lý do cụ thể mọi người có thể sử dụng nó? Vâng, để họ có thể đặt tên cho mọi thứ một cách hợp lý.

Theo như một ví dụ, hãy tưởng tượng linh hồn tội nghiệp, người phải quản lý hàng trăm cơ sở dữ liệu hoạt động khác nhau (sản xuất, dàn dựng, phát triển, v.v.). Bây giờ hãy tưởng tượng rằng anh ấy muốn công việc của mình bớt khó khăn hơn một chút và anh ấy đã đưa ra một kế hoạch đặt tên giúp anh ấy. Có lẽ ông nói thêm prod_, dev_, stage_như tiền tố để giúp nhận ra tình trạng hiện tại của DB (với một kịch bản chuyển đổi mà đổi tên bảng khi được chuyển).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.