Chỉ sử dụng cơ sở dữ liệu nếu bạn cần cơ sở dữ liệu. Đó là:
- Nếu bạn cần thực hiện các truy vấn phức tạp thường xuyên.
- Nếu bạn có mối quan hệ dữ liệu phức tạp.
- Nếu dữ liệu của bạn rất lớn và không có khả năng phù hợp với bộ nhớ.
Nếu dữ liệu của trò chơi của bạn thỏa mãn bất kỳ điều kiện nào trong số những điều kiện này, bạn có thể được hưởng lợi từ việc sử dụng cơ sở dữ liệu. Lưu ý rằng những điều này không phổ biến lắm và có lẽ bạn không thỏa mãn bất kỳ điều nào trong số chúng. Nếu bạn làm như vậy, tôi sẽ đi với SQLite hoặc một cái gì đó với ý tưởng tương tự là không yêu cầu máy chủ đang chạy và chỉ là một thư viện.
Nếu không, sử dụng tệp và tải dữ liệu trong bộ nhớ khi khởi động. Nếu bạn muốn trò chơi có thể sửa đổi, hãy tải dữ liệu này từ cả thư mục trò chơi của bạn và từ thư mục của mod và xác định cách kết hợp thông tin xung đột.
Cũng lưu ý rằng, nếu bạn làm sử dụng một cơ sở dữ liệu, nó có thể có lợi cho cả bạn và nhà phát triển mods' để vẫn sử dụng file để đọc dữ liệu ban đầu và xây dựng cơ sở dữ liệu chỉ khi trò chơi tải. Trừ khi kích thước tiềm năng của cơ sở dữ liệu này là rất lớn (tức là hơn vài chục MiB), bạn có thể muốn sử dụng cơ sở dữ liệu trong bộ nhớ, có thể có trong SQLite bằng cách chỉ định :memory:
làm đường dẫn cơ sở dữ liệu .