Soy el webmaster de una de las principales universidades de EE. UU. Tenemos una gran cantidad de solicitudes en nuestro sitio web, que he creado y he estado a cargo durante los últimos 7 años más o menos. He estado creando funciones cada vez más complejas en nuestro sitio web y siempre he tenido la costumbre de cargar la mayor parte de la carga de programación en nuestro servidor Microsoft SQL multiprocesador, utilizando procedimientos almacenados, vistas, etc. en lo que no se puede hacer con PHP, ASP o Perl desde el servidor web de IIS. Ambos servidores son máquinas muy potentes y capaces. Dado que he estado haciendo esto solo durante tanto tiempo sin nadie más para intercambiar ideas, tengo curiosidad de saber si mi enfoque es ideal para situaciones de mayor carga que tendremos en el futuro.Mejor práctica: colocar la carga en SQL o servidor web?
Mi pregunta es: ¿es una mejor práctica cargar más carga en el servidor SQL utilizando sentencias SELECT anidadas, vistas, procedimientos almacenados y funciones agregadas, o debería estar procesando múltiples consultas más simples y procesándolos a través del servidor? secuencias de comandos en tiempo de compilación como PHP? ¿Sigues o sigues mejorando?
Recientemente me interesé más en el rendimiento después de hacer algunas huellas de carga y aprendí cuánto he estado poniendo sobre los hombros del servidor SQL. Tanto el servidor web como los servidores SQL son rápidos y receptivos a lo largo del día, y casi sin importar cuánto los puse, pero me gustaría estar preparado, capacitarme y actualizar mis mejores prácticas de código optimizadas en mente. el momento en que se vuelve importante.
Gracias por su asesoramiento y aportes.
Gracias Konerak. Teniendo en cuenta que ni siquiera sé cuáles son muchas de esas cosas, tengo un verdadero trabajo de investigación por delante. Hasta ahora, realmente no he tenido que preocuparme por la carga, todo funciona sin problemas, debido a la importancia que le doy a la eficiencia en mi código, pero ahora adquirir el hábito y aprender lo que debería hacer de ahora en adelante es un lujo agradable que puedo permitir ahora mismo. Gracias por los consejos. Los usaré bien. – Brak