integer、decimal、date、varchar フィールドが多数含まれる単一のテーブル データストアがあります。このテーブルのビューを使用して、データストア内のデータを論理的に分離したいと考えています。datastore.i1 が view.field1 になるように datastorei2 が view.field2 になるなど.... データストアには、「ビューへのキー」を提供するインデックスがあります。
このアプローチにパフォーマンスへの影響はありますか?
はい、もちろんパフォーマンスの問題があります。この記事では、この問題に光を当てることができます - MySQL Performance Blog。
回避策として、データを 2 つの物理テーブル (1 対 1 の関係) に分割することができます。