0

最近、プレゼンテーション用のデータを蓄積するために MySQL ビューを使用する便利さを発見しました。参照整合性を持つテーブル (外部キー) をデータベースから直接解決できるため、便利だと思いました。たとえばUsers、外部キーを持つテーブルは、実際のロールの名前を持つように解決されますが、実際のロールの名前は、ビューアーにとって本質的に意味をなさないだけではなくrole_id、おそらくRolesテーブルから取得されます。role_id

私はこれに慣れ始めており、すでに多くのビューを持っているため、それらを使いすぎると予期しない問題が発生するのではないかと恐れています. 誰でもこれに光を当てることができますか?

4

2 に答える 2

1

「MySQL 内には制限がないため、理論上はオペレーティング システムの制限のみが適用されます。しかし、それらは通常、実際の使用には関係ないほど高いものです。」

mysql フォーラムの記事:
MySQL Forums :: Views :: Maximum number of views (解決: no max)

于 2012-07-02T11:50:12.047 に答える
1

ビューは基本的にサーバー側で準備されたSELECTステートメントです。使用しているビューを回避しようとすると、アプリケーションで明示的に同じクエリを実行していることに気付くでしょう。これは、サーバーで準備されたビューを使用するよりも効果的ではありません。

于 2012-07-02T11:24:49.110 に答える