Khi phát triển liệu web của mình hoặc máy tính để bàn tại thời điểm đó nên một công tắc phát triển từ SQLite, MySQL, MS SQL, vvđiểm gì nên một người nào đó quyết định chuyển đổi cơ sở dữ liệu hệ thống
Trả lời
Nó phụ thuộc vào những gì bạn đang làm. Bạn có thể chuyển đổi nếu:
- Bạn cần thêm khả năng mở rộng hoặc hiệu suất tốt hơn - nói từ SQLite đến SQL Server hoặc Oracle.
- Bạn cần quyền truy cập vào các kiểu dữ liệu cụ thể hơn.
- Bạn cần hỗ trợ khách hàng chỉ chạy một cơ sở dữ liệu cụ thể.
- Bạn cần các công cụ DBA tốt hơn.
- Ứng dụng của bạn đang sử dụng nền tảng khác nơi cơ sở dữ liệu của bạn không còn chạy hoặc thư viện của nó không chạy.
Có nhiều lý do khác để chuyển đổi và tất cả phụ thuộc vào yêu cầu của bạn.
BrianLy nhấn móng trên đầu, nhưng tôi cũng thêm rằng bạn có thể sẽ sử dụng các cơ sở dữ liệu khác nhau ở các mức phát triển khác nhau. Các nhà phát triển không sử dụng SQLite trên máy trạm của họ khi họ đang mã hóa với máy chủ phát triển cá nhân của họ, và sau đó có các trang web dàn dựng và/hoặc sản xuất bằng cách sử dụng một công cụ cơ sở dữ liệu khác.
Tất nhiên, nếu bạn đang sử dụng tiện ích mở rộng hoặc khả năng cụ thể cho một công cụ cơ sở dữ liệu nhất định (ví dụ: PostGIS trong PostGreSQL), thì rõ ràng điều đó sẽ không hoạt động.
Bạn nên chuyển đổi cơ sở dữ liệu ở mốc quan trọng 2.3433, 3p trước nhánh trái của dendrite 8,151,215.
Bạn nên chuyển đổi cơ sở dữ liệu khi bạn có lý do để làm như vậy, sẽ là lời khuyên của tôi. Nếu cơ sở dữ liệu hiện tại của bạn đang hoạt động theo mong đợi của bạn, hãy hỗ trợ tải đang được hệ thống sản xuất của bạn đặt, có các tính năng bạn yêu cầu trong ứng dụng của bạn và bạn không chán với nó, tại sao lại thay đổi? Tuy nhiên, nếu bạn thấy ứng dụng của bạn không mở rộng quy mô hoặc bạn đang thiết kế ứng dụng có yêu cầu tải hoặc khả năng mở rộng cao và nghiên cứu của bạn cho bạn biết nền tảng cơ sở dữ liệu hiện tại của bạn yếu trong khu vực đó hoặc như đã đề cập, bạn cần một số phân tích không gian hoặc tính năng mà một cơ sở dữ liệu cụ thể có, cũng có bạn đi.
Một xem xét khác có thể là việc sử dụng công cụ ORM không xác định cơ sở dữ liệu có thể cho phép bạn thử nghiệm tự do với các nền tảng cơ sở dữ liệu khác nhau với cài đặt cấu hình đơn giản. Đó là kích hoạt để chúng tôi xem xét thử một cái gì đó mới trong bộ phận DB. Nếu ứng dụng của chúng tôi có thể xử lý bất kỳ DB nào mà ORM có thể xử lý, tại sao phải trả phí cấp phép cho một cơ sở dữ liệu thương mại khi một DB nguồn mở hoạt động tốt cho các mức hiệu năng mà chúng tôi yêu cầu? Tuy nhiên, điểm mấu chốt là với cơ sở dữ liệu hoặc bất kỳ công nghệ nào khác, tôi nghĩ rằng không có "quy tắc kinh doanh" sẽ cho bạn biết khi nào cần chuyển đổi - kịch bản của bạn sẽ cho bạn biết đã đến lúc chuyển đổi vì một cái gì đó trong giải pháp của bạn sẽ không hoàn toàn đúng, và nếu bạn không ở thời điểm đó, không cần phải thay đổi.
- 1. Hệ thống cơ sở dữ liệu không quan hệ
- 2. neo4j - đồ thị cơ sở dữ liệu cùng với một cơ sở dữ liệu quan hệ?
- 3. SQL Server: Làm thế nào để biết cơ sở dữ liệu là một cơ sở dữ liệu hệ thống?
- 4. hệ thống hóa một biện pháp trong một cơ sở dữ liệu tên trường
- 5. Tôi nên lưu trữ ảnh ở đâu? Hệ thống tệp hoặc cơ sở dữ liệu?
- 6. Cơ sở dữ liệu cho hệ thống nhúng
- 7. Một cơ sở dữ liệu người dùng phục vụ nhiều cơ sở dữ liệu ứng dụng
- 8. Thiết kế cơ sở dữ liệu - Nên tránh các mối quan hệ một-một?
- 9. Điểm của nhiều Cơ sở dữ liệu Redis là gì?
- 10. Cơ sở dữ liệu tốt nhất cho Hệ thống thống kê
- 11. Cơ sở dữ liệu hướng đối tượng Vs đối tượng Cơ sở dữ liệu quan hệ
- 12. Cách chuyển đổi cơ sở dữ liệu Visual Foxpro sang cơ sở dữ liệu SQL Server
- 13. Nhân rộng cơ sở dữ liệu Firebird
- 14. Số liệu thống kê cơ sở dữ liệu Oracle nên chạy thường xuyên như thế nào?
- 15. Cách tốt nhất để chuyển đổi cơ sở dữ liệu mysql thành cơ sở dữ liệu sqlite là gì?
- 16. Chuyển đổi cơ sở dữ liệu Postgres thông thường thành cơ sở dữ liệu không gian
- 17. lưu trữ hình ảnh trong cơ sở dữ liệu hoặc trong một tệp hệ thống?
- 18. Bạn có lưu trữ dữ liệu nhị phân trong cơ sở dữ liệu hoặc trong hệ thống tệp không?
- 19. Draft/Nội dung trực tuyến Cơ sở dữ liệu Thiết kế hệ thống
- 20. Điểm mạnh và điểm yếu của cơ sở dữ liệu ba tầng là gì?
- 21. Cơ sở dữ liệu người dùng đơn và cơ sở dữ liệu nhiều người dùng
- 22. Cơ sở dữ liệu dựa trên tài liệu nào có lợi thế hơn một cơ sở dữ liệu quan hệ?
- 23. Thiết kế lược đồ cơ sở dữ liệu cho một hệ thống kế toán kép?
- 24. Chuyển dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác
- 25. Tìm kiếm một chuỗi 'một nơi nào đó' trong cơ sở dữ liệu
- 26. Cơ sở dữ liệu "tốt nhất" để nhúng là gì?
- 27. Suy nghĩ đằng sau quyết định về kích thước nhóm kết nối cơ sở dữ liệu
- 28. Người dùng xác định TYPE trên cơ sở dữ liệu
- 29. Chuyển đổi tệp .db cơ sở dữ liệu sang .csv
- 30. Chuyển đổi XML sang cơ sở dữ liệu bằng Java