私はmysqlデータベースサーバーを実行しており、「無制限」の列を持つテーブルを作成したいと考えています(mutch morge then 1000)。これを提供できるストレージエンジンはありますか?
これがうまくいかない場合は、テーブルを 1000 列のブロックに分割することを考えていました。しかし、複数の列を選択して高速なクエリを生成する方法はありますか (それらは同じブロックにありません)。
ビューのように?またはこのような何か?
ご挨拶
私はmysqlデータベースサーバーを実行しており、「無制限」の列を持つテーブルを作成したいと考えています(mutch morge then 1000)。これを提供できるストレージエンジンはありますか?
これがうまくいかない場合は、テーブルを 1000 列のブロックに分割することを考えていました。しかし、複数の列を選択して高速なクエリを生成する方法はありますか (それらは同じブロックにありません)。
ビューのように?またはこのような何か?
ご挨拶
テーブルごとに 4096 列というハード リミットがあります。ここで読み続けてください: http://dev.mysql.com/doc/refman/4.1/en/column-count-limit.html
MyISAM エンジンを使用します。すばやく読むのに適しています。
そして、あなたが言ったように、複数のテーブル JOINS を使用して VIEW を作成できます。しかし、JOIN は Innodb エンジンの方が高速です。