⊗dpSQVHBQL 9 of 9 menu

Vượt qua giới hạn số lượng cơ sở dữ liệu trên hosting

Như bạn đã biết, số lượng cơ sở dữ liệu trên shared hosting thường bị giới hạn. Thông thường nó bằng số lượng website.

Tuy nhiên, có những tình huống chúng ta cần nhiều cơ sở dữ liệu hơn. Hãy cùng thảo luận, đó là những tình huống nào và làm thế nào để vượt qua giới hạn về số lượng cơ sở dữ liệu.

Vậy. Giả sử chúng ta có gói dịch vụ rẻ nhất, trong đó chúng ta chỉ có thể tạo một website và tương ứng một cơ sở dữ liệu.

Tuy nhiên, chúng ta có thể tạo một website cấp hai, nhưng với số lượng subdomain không giới hạn. Ví dụ, trên tên miền chính chúng ta có thể có một cửa hàng trực tuyến, còn trên subdomain - một diễn đàn.

Như vậy, chúng ta cần hai cơ sở dữ liệu. Và chỉ vì điều này chúng ta buộc phải chọn một gói dịch vụ đắt hơn. Nhưng có một cách giải quyết khác.

Bản chất của cách giải quyết này như sau. Cả hai website của chúng ta sẽ tồn tại trong một cơ sở dữ liệu chung. Nhưng, để tên các bảng không xung đột, chúng ta sẽ đặt cho chúng các tiền tố.

Ví dụ, tên các bảng của cửa hàng chúng ta sẽ bắt đầu bằng shop_, còn tên các bảng của diễn đàn bằng forum_. Tuy nhiên, thông thường để ngắn gọn tiền tố được làm bằng hai chữ cái, trong trường hợp của chúng ta có thể là sh_fr_.

Tất nhiên, việc thay đổi tên bảng trong toàn bộ mã nguồn có thể gây ra một số bất tiện. Vì vậy, khi phát triển website, tốt hơn hết là nên dự đoán trước khả năng xảy ra tình huống như vậy và không hardcode tên các bảng, mà lưu trữ chúng ở một nơi nào đó, để có thể dễ dàng thay đổi.

Hoặc ngay lập tức dự tính trong mã nguồn của chúng ta sự tồn tại của tiền tố và ở mọi nơi trong các truy vấn SQL trước tên bảng thêm vào cả tiền tố. Bản thân tiền tố sẽ được lưu trữ ở một nơi duy nhất - trong cấu hình website của chúng ta. Bằng cách này chúng ta có thể dễ dàng thay đổi nó thành tiền tố chúng ta cần.

Hãy suy nghĩ về đoạn mã, mà bạn sẽ viết trong dự án của bạn để hỗ trợ tiền tố cho các bảng.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối