تفاوت بین table و view در اوراکل
بصورت کلی فرقی بینtable , view در اوراکل در هنگام اجرا وجود ندارد. به مثال زیر دقت کنید:
Create view my_view as select * from emp
حال هنگامی که شما این دستور را اجرا می کنید بدین صورت است.
Select * from my_view => Select * from(select * from emp)
بدین صورت که هنگام اجرا یکبار دیگر بصورت داخلی دوباره نوشته می شود.
نکته ها:
اگر view شما بصورت complex در اوراکل باشد یعنی از join های زیادی استفاده کردید می تواند کند شود. در ضمن Index های روی پارتیشن را نیز فراموش نکنید.
می توان از طریق view دسترسی های مستقیم به آبجکت ها(جداول) را محدود کرد. بدین صورت که فقط به یوزر دسترسی به view داده می شود نه جداول. کاربرد آن بیشتر در view هایی که بیشتر بصورت complex می باشد.
اگر شما مشکل سرعت دارید پیشنهاد می کنم که از MATERIALIZED views استفاده کنید یا اینکه از SQL query hints در اوراکل استفاده نمایید.
Rate this post
جستجو
مطالب اخیر
نظرات اخیر
- مهرسا سعادت در نقشه راه اوراکل APEX برای نسخه بعدی
- سعید حسن پور در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
- حسین ابراهیم زاده در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
- مهدی جوینی در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
- محمد در نصب و راه اندازی (Standalone) اوراکل APEX
بایگانی
- اردیبهشت ۱۴۰۱ (۱)
- مرداد ۱۴۰۰ (۱)
- شهریور ۱۳۹۹ (۱)
- بهمن ۱۳۹۸ (۱)
- دی ۱۳۹۸ (۶)
- آذر ۱۳۹۸ (۲۰)
- آبان ۱۳۹۸ (۱۶)
- مهر ۱۳۹۸ (۲۲)
- شهریور ۱۳۹۸ (۲)
- مرداد ۱۳۹۸ (۷)
- تیر ۱۳۹۸ (۹)
- فروردین ۱۳۹۸ (۳)
برچسبها
AOP
APEX
apexrad
captcha
CDN
constraint
ebs
epg
forms
index
injection
longtype
Materialized-view
Oracle Application Express
orclapex
performance
Persian Sort
plsql
session
sql
standalone
variable scope
XE
امنیت
اوراکل
اپکس
ایندکس
ایپکس
بنبست
بهینه ساز
تاریخ شمسی
ترجمه
ترفند
حروف فارسی
داکیومنت
داینامیک
شمسی
مرتب سازی فارسی
نصب
نکته
پلاگین
یونیک