go-sql-driver/mysql

Implement cursor support

Open

#1.053 aberto em 7 de jan. de 2020

Ver no GitHub
 (4 comments) (7 reactions) (0 assignees)Go (1.789 forks)batch import
database/sql issueenhancementhelp wanted

Métricas do repositório

Stars
 (9.946 stars)
Métricas de merge de PR
 (Mesclagem média 5h 59m) (4 fundiu PRs em 30d)

Description

Issue description

In some cases it might be undesirable to fetch a potentially huge resultset at once.

MySQL provides cursors for that in the binary protocol (prepared statements).

First, a cursor flag has to be set in COM_STMT_EXECUTE, then the result chunks can be requested with the COM_STMT_FETCH command.

Initially, we will probably only support forward-only and read-only cursors. However the question remains, trough what interface we make this feature available.

Guia do colaborador