Ben bir company.The uygulaması için bir müşteri satış ve fatura uygulaması inşa ediyorum PHP MYSQL olduğunu, ama bu çok önemli değil sanırım.
Aşağıdaki gibi app yapısı:
website files:.. Php, htm, görüntüleri ve css
database: 20 + tablolar içeren
The app is currently being used by the company and 2 other sister concerns(beta testing mostly). Since the user base is small, I manually copy the website files and the database to set the app up for usage by a new compnay. I am looking for a way to make the app more 'scalable' without having to manually do the 'scaling'.(meaning I don't want to manage three different filesets and dbs manually) Since the code is company neutral and the databases contain the company info, I will only have to recreate the database when a user requests a new company to be setup. There are multiple ways that I can create the database for a new compnay.
Çalışma zamanında ben create a new databse 20 + tablolar ile CREATE DATABASE kullanarak yapabilirsiniz
Çalışma zamanında ben create additional 20+ tables tablolar için önek olarak şirket adı ile tablo oluşturmak kullanarak yapabilirsiniz
I add a company column Benim tüm tabloları ve daha sonra eskisi gibi bilgi eklemeye devam edebilirsiniz.
Benim için yeni bir veritabanı yöntemi temyiz yedekleme ve bakımı kolay olurdu çünkü, muhtemelen bir hacker sadece bir firma (probably. ..) ayrıntılarını erişmek mümkün olacak biraz daha güvenli yana olacaktır. Bu seçenek, alışkanlık paylaşılan veritabanlarının sayısına bir sınır ile hosting çalışır.
İkinci seçenek ben bir veritabanındaki her şeyi yaratabilirsiniz anlamına gelecektir. Ama bu seçenek biraz daha 'ortak' olduğunu.
(Ben bütün tablolar için InnoDB kullanarak değil) nedeniyle MySQL tablo düzeyinde kilitleme sorunları üçüncü seçeneği için gitmek değildir.
Yani benim seçimler seçenek 1 ve 2 arasındadır. Geliştiriciler finansal uygulamalar başardınız kim, tavsiye, beta test aşaması ile yapılır gibi bir kez, kullanım baz artacak, ve ben elle de aynı şeyi değiştirmek istemiyorsanız lütfen 10 veritabanları ve dosya grupları. Ne yapılacak en iyi şey olacaktır?