私はWebアプリケーションを構築していて、最初から拡張できるようにしたいと思っています。私はデータベースのスケーラビリティにはあまり興味がなく、次の疑問に直面しています。
数百万行の少数のテーブルを使用する必要がありますか、それとも数百行のテーブルが数千ではないにしても、数百のテーブルに分割する必要があります。
私は両方のルートに行くことができますが、どちらが長期的にはより良いスケールになるかわかりません。
このトレッドに関する情報をいくつか見つけましたが、あまり役に立ちません。MySQL数百万行の1つのテーブルを高速化したり、複数のテーブルを管理したりするにはどうすればよいでしょうか。
基本的に私は知る必要があります、データベースを垂直または水平にスケーリングする方が良いですか?