- Reutilización: Usa código almacenado en la base de datos.
- Acceso a Datos: Calcula estadísticas de tablas, columnas e índices (El índice es una estructura de datos que mejora la velocidad de las operaciones por medio de un identificador). Revisa el plan de ejecución (Explain Plan, es un recurso de sql developer que permite visualizar un análizador de costos por consulta de sql).
- Seguridad: El usuario que ejecuta la aplicación NO puede ser el propietario de las tablas.
- Nunca repitas una sentencia SQL.
- Oculta las sentencias SQL en una capa de acceso a datos.
- Gestión de excepciones.
- No consultes tables directamente, hazlo mediante vistas.
- Separa datos y código en esquemas diferentes.
- Gestión de excepciones: Usar EXCEPTION_INIT para asignarle nombre a los errores, NO usar directamente No.s y/o mensajes de error.
- Uso de %TYPE y %ROWTIPE para la definición de variables.
- Usar la declaración CONSTANT para variables que no varíen.
- Reemplazar expresiones conplejas por lógicas y funciones.
- Borrar código y variables que no se usen.
Extraido de Oracle Database.
Leave a comment