go-sql-driver/mysql

Implement cursor support

Open

#1 053 ouverte le 7 janv. 2020

Voir sur GitHub
 (4 commentaires) (7 réactions) (0 assignés)Go (1 789 forks)batch import
database/sql issueenhancementhelp wanted

Métriques du dépôt

Stars
 (9 946 stars)
Métriques de merge PR
 (Merge moyen 5h 59m) (4 PRs mergées en 30 j)

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.

Guide contributeur