تفاوت بین 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 برای نسخه بعدی
برچسبها
AOP
APEX
apexrad
captcha
CDN
constraint
ebs
epg
forms
index
injection
iran
iranoug
longtype
Materialized-view
Oracle Application Express
orclapex
performance
Persian Sort
plsql
session
sql
standalone
variable scope
XE
امنیت
اوراکل
اپکس
ایران
ایندکس
ایپکس
بنبست
بهینه ساز
تاریخ شمسی
ترجمه
ترفند
حروف فارسی
داکیومنت
داینامیک
شمسی
مرتب سازی فارسی
نصب
نکته
پلاگین
یونیک