ユーザーが1000人以上いるテーブルがあるとします。各ユーザーのビューを作成するとパフォーマンスに影響しますか?作成時に容量がありますか?
CREATE VIEW vw_userid of user AS
SELECT *
FROM Updates
WHERE userid='userid of user'
ユーザーが1000人以上いるテーブルがあるとします。各ユーザーのビューを作成するとパフォーマンスに影響しますか?作成時に容量がありますか?
CREATE VIEW vw_userid of user AS
SELECT *
FROM Updates
WHERE userid='userid of user'
私は最初のクエリがテーブルを読み込みますだって&また、あなたがそうするたびに、実行時におけるビューを作成している、ここでもそれがデータを取得する操作を読まないだろう、ビューを生成し、それがもたらすされ、あなたのケースで考えますそれはメモリを消費します。I/O要求がより多くのあなたのサーバーが応答しなくなる可能性がありますされます。私はと一緒に行くことをお勧めします。選択文があなたに適しています。
ユーザーが自分のWebサイトを登録したときにビューを作成し、ユーザーログを記録するときにそのビューを使用してデータを取得します –
パフォーマンスに影響しますか? –
今10000人のユーザーがログインしているとします。作成するビューの数とその仕組みを考えてみましょう。シナリオを考えてみましょう。毎日ユーザーが増え続けます。どのホスティングがこの多くのテーブルのサポートを提供しますか。 – Sumant
ビューの作成は、パフォーマンスに常に影響します(明白です)。 – Lion
はい、これは特に、1000人以上のユーザーのためのものです。 – Manuel
ユーザーごとにビューを作成したい。 1000ユーザーがいる場合1000ビューが表示されます –