2013-08-21 3 views
0

У меня есть большой проект Oracle, где у меня есть более 150 таблиц. В большинстве случаев у меня небольшие SQL-запросы, где я вставляю или извлекаю столбцы данных. Я хочу использовать только блоки PL/SQL для работы с таблицами. Это хороший подход, учитывая тот факт, что в большинстве случаев у меня будут небольшие SQL-запросы?PL/SQL vs SQL Query

+4

У меня возникло соблазн написать * да * в качестве ответа, но тогда я не знаю, помогло ли это вам. –

+0

Можете ли вы поделиться опытом? –

+5

Питер, вы должны предоставить больше контекста для получения содержательного ответа. Хорошо в каком смысле? : производительность, управляемость, ясность и т. д. Работая с простыми наборами данных, как правило, SQL out выполняет PL/SQL (является ли производительность проблемой?), когда вам нужно много условной логики PL/SQL обеспечивает более читаемый код, PL/SQL (функции , процедуры) могут быть сохранены в базе данных, что увеличит управляемость и т. д. ... –

ответ

1

SQL и PLSQL оба - разные двигатели. Если вы что-то делаете с PLSQL, будут поражены как PLSQL, так и SQL-движки. Вот почему он предпочитает как можно быстрее выполнить вашу задачу с SQL, поскольку она будет быстрой и эффективной. Но опять-таки многое зависит от требований.