Feature: :TIMING ON/OFF command for interactive sessions
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 52/100
Línea de trabajo
Localiza la estructura Sqlcmd, la configuración existente de la medición de tiempos de -p, el manejo del comando GO y la implementación de :PERFTRACE. Traza cómo se muestra actualmente la medición de tiempos y, a continuación, añade el interruptor interactivo para que ON y OFF controlen las consultas posteriores sin cambiar el comportamiento de inicio; verifica ambos estados en una sesión interactiva.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Add a :TIMING command to toggle performance timing display on/off during an interactive session.
Use Case
- Enable/disable timing without restarting sqlcmd
- Temporarily check performance for specific queries
- Better interactive debugging workflow
Proposed Syntax
:TIMING ON
SELECT * FROM users
GO
-- Shows timing info
:TIMING OFF
SELECT * FROM orders
GO
-- No timing info shown
Relationship to Existing Features
- Acts as a runtime toggle for what
-pflag enables at startup - Complements
:PERFTRACEwhich redirects timing output to a file -pflag would set initial state,:TIMINGallows changing it
Implementation Notes
- Simple boolean toggle in the Sqlcmd struct
- Modify GO command to check the toggle state
- Minimal code change - leverages existing timing infrastructure
- Lenguaje dominante
- Go
- Estrellas
- 601
- Forks
- 91
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/go-sqlcmd
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Fix CVEs in Version v1.10.0Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
-
":Help" command not workingAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
-
-r discards the "Msg N, Level N, State N" error header — errors on stderr lose message number and line infoQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 76/100
Todos los issues de microsoft/go-sqlcmd
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
vanderheijden86/b9s#20 ·
-
go-battery needs an ndsctl on PATH: TestPurchaseSessionGuardHoldsThroughTheOutcomeUnknownWindow fails on bare hosts (passes with stub)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
OpenTollGate/tollgate-module-basic-go#726 ·
Los mantenedores suelen responder en 1 día
-
ux waiting for feedback
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
evcc-io/evcc#34527 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
phase:v3 type:harness
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día