オープンソースのSNSもあるし見てみたら
基本的にはRDBMS使いこなせないと設計から躓くと思うよ。