前言

在之前的文章中,提到了我是一名主要使用C#的工程師。由於我們採用微軟技術,因此不可避免地需要使用微軟的一整套產品,包括Windows Server和SQL Server。然而,最近我們的公司已經開始將資料庫轉移到PostgreSQL。主要原因是微軟的授權費用相當昂貴,尤其當業務量增長時,費用變得令人望而卻步。在資料庫選擇上建議可以直接選擇使用MySQL或PostgreSQL。儘管語法上存在些微的差異,但基本上選擇這兩種無需授權的資料庫性能上不會有太大的差異。如果碰到性能問題,通常是因為優化不足,例如缺少基本的索引優化。此外,我們可以考慮在系統前端引入Redis作為快取,以及實施讀寫分離等優化策略。值得強調的是,優化不必一次完成,可以逐步進行,因此不需要將太多時間浪費在一次性的優化上。