20 milyonluk tablo olacak olması bir kriter olmakla birlikte çok
fazla birşey ifade etmiyor diyebilirim. PostgreSQL partitiıoning,
parital index gibi özellikler sayesinde verilerinizi bölebilir, aktif
verileriniz ile arşivleri ayırabilirsiniz. PostgreSQL ile çok büyük
çaplı verilerde daha iyi başarım elde edeceğinizi ve verilerinizi daha
güvenli saklayacağınızı söyleyebilirim. Hatta 20 milyon satırlık bir
tablonun küçük bile sayılabileceğini de ilave etmeliyim. 

10.12.2011
15:33, Onur Özgür ÖZKAN yazmış: 

> Arkadaşlar Merhaba, 
> Bir yılın
sonunda veritabanının bazı tablolarında 20.000.000 kayıt olma ihtimali
olan bir uygulamanın veritabanının MySQL mi PostgreSQL mi olmalı lazım?

> Daha detaylı bilgi vereyim. 
> Tek bir uygulama ve tek bir veritabanı
üzerinden birden fazla müşteriye hizmet vereceğiz. Eski müşterilerden
yaptığımız hesaba göre satış hedeflerimize ulaşırsak bir yıl sonunda en
yüksek hareket gören tablomuzda 20.000.000 kayıt olması gerekiyor. Bu
kayıtlarıda en az bir yıl tutmamız gerekiyor! Biz bu konuda hiç ama hiç
deneyimli değiliz. Yani ben en çok 180.000 kayıtlı data ile çalıştım.
İndeksleme, optimizasyon gibi programcılık önerilerinizi değilde
veritabanı, tablo tipi seçimi gibi önerilerinizi bekliyorum. Kısaca
sistemden de bahsedeyim! Tenant tablomuz var. Tenant tablosundan private
olan her tabloya foreign key atıyoruz. Örneğin depolarda tenant_id var.
Her SQL'in sonunada ORM'yi overwrite ederek where tenant_id = ?
ifadesini ekliyoruz. 
> Bir yıl sonra problem yaşamamamız için her türlü
görüş ve önerinizi bekliyorum. 
> Saygılar. 
> -- 
> ONUR ÖZGÜR ÖZKAN 
>
LAB2023 - INTERNET TEKNOLOJILERI 
> 
> www.lab2023.com [1] 
> ADRES:
Pamukkale Teknoloji Geliştirme Bölgesi 
> İdari Bina B-Blok Z13 Kınıklı
/ Denizli / TÜRKİYE
> TELEFON: +90 258 215 50 10 - E-POSTA:
[email protected] [2]

-- 

/**
 * @AUTHOR Atıf CEYLAN
 * Software
Developer & System Admin
 * http://www.atifceylan.com
 */
 


Links:
------
[1] http://www.lab2023.com/
[2] mailto:[email protected]
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap