Articles of rendimiento del

Algunos ayudan a entender el “rendimiento”

En mi búsqueda eterna de aspirar menos, trato de entender la statement de “rendimiento”, pero sigo encontrando el mismo error. El cuerpo de [someMethod] no puede ser un bloque iterador porque ‘System.Collections.Generic.List ‘ no es un tipo de interfaz de iterador. Este es el código donde me quedé atrapado: foreach (XElement header in headersXml.Root.Elements()){ yield […]

LIKE vs CONTAINS en SQL Server

¿Cuál de las siguientes consultas es más rápida (LIKE vs CONTAINS)? SELECT * FROM table WHERE Column LIKE ‘%test%’; o SELECT * FROM table WHERE Contains(Column, “test”);

Algoritmo eficiente del producto cartesiano

¿Puede alguien demostrarme un algoritmo de producto cartesiano más eficiente que el que estoy usando actualmente (suponiendo que exista uno)? Miré alrededor de SO y busqué en Google un poco, pero no puedo ver nada obvio, así que podría perderme algo. foreach (int i in is) { foreach (int j in js) { //Pair i […]

Rendimiento rápido: ordenar matrices

Estaba implementando un algoritmo en Swift y noté que el rendimiento era muy pobre. Después de profundizar, me di cuenta de que uno de los cuellos de botella era algo tan simple como ordenar matrices. La parte relevante está aquí: let n = 1000000 var x = [Int](repeating: 0, count: n) for i in 0..<n […]

SQL Query es lento en la aplicación .NET pero instantáneo en SQL Server Management Studio

Aquí está el SQL SELECT tal.TrustAccountValue FROM TrustAccountLog AS tal INNER JOIN TrustAccount ta ON ta.TrustAccountID = tal.TrustAccountID INNER JOIN Users usr ON usr.UserID = ta.UserID WHERE usr.UserID = 70402 AND ta.TrustAccountID = 117249 AND tal.trustaccountlogid = ( SELECT MAX (tal.trustaccountlogid) FROM TrustAccountLog AS tal INNER JOIN TrustAccount ta ON ta.TrustAccountID = tal.TrustAccountID INNER JOIN […]

¿Cuál es la forma más eficiente de contar bits establecidos en una posición o menos?

Given std::bitset bits con cualquier cantidad de bits configurados y una posición de bit X (0-63) ¿Cuál es la forma más eficiente de contar bits en la posición X o inferior o devolver 0 si el bit en X no está configurado? Nota: Si el bit está configurado, el retorno siempre será al menos 1 […]

Count (*) vs Count (1) – Servidor SQL

Me pregunto si alguno de ustedes utiliza el Count(1) sobre el Count(*) y si hay una diferencia notable en el rendimiento o si este es solo un hábito heredado que se ha presentado desde tiempos pasados. (La base de datos específica es SQL Server 2005 ).

¿Qué hace que una statement SQL sea sargable?

Por definición (al menos de lo que he visto) sargable significa que una consulta es capaz de hacer que el motor de consultas optimice el plan de ejecución que utiliza la consulta. Intenté buscar las respuestas, pero parece que no hay mucho sobre el tema. Entonces, la pregunta es, ¿qué hace o no una consulta […]

¿Cómo obtengo un plan de ejecución de consultas?

En Microsoft SQL Server, ¿cómo puedo obtener un plan de ejecución de consultas para una consulta / procedimiento almacenado?

Estrategias de optimización del rendimiento de último recurso

Ya hay muchas preguntas de rendimiento en este sitio, pero se me ocurre que casi todas son muy específicas de los problemas y bastante limitadas. Y casi todos repiten el consejo para evitar la optimización prematura. Asummos: el código ya está funcionando correctamente los algoritmos elegidos ya son óptimos para las circunstancias del problema el […]