Use buffered chan for stdlib.Rows
Improved performance slightly
This commit is contained in:
+1
-1
@@ -136,7 +136,7 @@ func (c *Conn) Query(query string, argsV []driver.Value) (driver.Rows, error) {
|
|||||||
rowCount := 0
|
rowCount := 0
|
||||||
columnsChan := make(chan []string)
|
columnsChan := make(chan []string)
|
||||||
errChan := make(chan error)
|
errChan := make(chan error)
|
||||||
rowChan := make(chan []driver.Value)
|
rowChan := make(chan []driver.Value, 8)
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
err := c.conn.SelectFunc(query, func(r *pgx.DataRowReader) error {
|
err := c.conn.SelectFunc(query, func(r *pgx.DataRowReader) error {
|
||||||
|
|||||||
Reference in New Issue
Block a user