2012-11-13 27 views
5

Tôi sử dụng Informix DBMS trong tất cả các ứng dụng web của mình. Câu hỏi của tôi có hai phần:DBMS ảnh hưởng như thế nào đến hiệu suất của ứng dụng? Và các công cụ GUI của Informix?

  1. Liệu các DBMS có ảnh hưởng lớn đến hiệu suất của các ứng dụng của tôi và nếu câu trả lời là có những gì về Informix và 'MS SQL Server trong vấn đề này?

  2. Tôi muốn một số công cụ GUI để tạo thuận lợi cho công việc của mình khi viết truy vấn, tạo cơ sở dữ liệu, mối quan hệ, ERD, v.v. Khách hàng Informix quá tệ. Không có cơ sở nào cả. Tôi muốn có một số công cụ như SQL Server Management Studio

Trả lời

3

Là một công cụ GUI cho Informix bạn có thể sử dụng Aqua Data Studio từ Aquafold. Nó cũng hỗ trợ MS SQL Server.

Tính năng thực hiện: tùy thuộc. Thiết kế cơ sở dữ liệu của bạn tốt như thế nào. Bạn có sử dụng chỉ mục, truy vấn của bạn được viết tốt, v.v. Rất khó trả lời câu hỏi của bạn, chúng tôi không biết đủ.

+0

Có, dữ liệu về thủy sản hoạt động tốt với ms-sql, nhưng không có hỗ trợ phân tích truy vấn trực quan cho thông tin. Nó cũng có giá khoảng 500 đô la cho một nhà phát triển – nurettin

1

Aqua Data Studio là tốt nhưng khá tốn kém. Một công cụ mã nguồn mở SQL Workbench/J cũng là một công cụ hiệu quả cho Informix.
Informix có nét duyên dáng riêng nhưng tôi đoán không nên nói rằng MS-Sql Server chậm hơn hoặc không hoạt động tốt. Bạn có thể quyết định DBMS theo tính chất ứng dụng của bạn. Có rất nhiều kỹ thuật để tối ưu hóa hiệu suất cơ sở dữ liệu như, Áp dụng chỉ mục/Không quá nhiều kết nối/truy vấn có thể được tối ưu hóa quá/Thủ tục lưu trữ cũng có thể được sử dụng/Multi-DBs cấp độ ...

Khi tôi cần phát triển trang mạng xã hội, tôi đã sử dụng MySQL trong dự án này nhưng chỉ cho POST mà tôi đã cài đặt MongoDB.

Kính trọng,
Salik

1

Để thiết kế một giải pháp mà sẽ thực hiện tốt nhất, người ta cần phải biết bản chất của ứng dụng mà bạn đang xây dựng. Ví dụ, nếu bạn xây dựng một hệ thống cần xử lý và tính toán khối lượng lớn dữ liệu và tính toán có thể được phân phối, cơ sở dữ liệu quan hệ "truyền thống" không phải là một lựa chọn tốt cho dù bạn chọn nhà cung cấp nào. Bạn sẽ tốt hơn với tùy chọn hỗ trợ sharding, Hadoop và có khả năng sẽ dựa trên một số loại giải pháp NoSQL.

Nếu bạn đang gắn bó với RDMS và xây dựng một cái gì đó có nhiều lần đọc và không phải viết nhiều, hãy tìm một cơ sở dữ liệu hỗ trợ Snapshot Isolation, cho phép người đọc của bạn không bị chặn bởi các nhà văn.

Chi phí cũng đóng vai trò này - một số hệ thống RDMS là miễn phí, một số thì không. Câu hỏi của bạn là cách nói chung để được trả lời cụ thể.

Các vấn đề liên quan