From d20c506951bbff12d87e41164a0f80cfca5bd373 Mon Sep 17 00:00:00 2001 From: Scott Lepper Date: Thu, 23 Jan 2025 16:36:14 -0500 Subject: [PATCH] insert test --- enginetest/example_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/enginetest/example_test.go b/enginetest/example_test.go index 3d842a3569..eaa08092e1 100644 --- a/enginetest/example_test.go +++ b/enginetest/example_test.go @@ -18,6 +18,8 @@ import ( "context" "fmt" "io" + "strconv" + "time" sqle "github.com/dolthub/go-mysql-server" "github.com/dolthub/go-mysql-server/memory" @@ -34,10 +36,13 @@ func Example() { ctx := sql.NewContext(context.Background(), sql.WithSession(session)) ctx.SetCurrentDatabase("mydb") + fmt.Println("starting query") + start := time.Now() _, r, _, err := e.Query(ctx, `SELECT name, count(*) FROM mytable WHERE name = 'John Doe' GROUP BY name`) checkIfError(err) + fmt.Println("query took", time.Since(start)) // Iterate results and print them. for { @@ -81,9 +86,18 @@ func createTestDatabase() *memory.DbProvider { sql.NewRow("Evil Bob", "evilbob@gmail.com"), } + // add 10000 more rows + for i := 0; i < 40000; i++ { + rows = append(rows, sql.NewRow("John Doe", "foo"+strconv.Itoa(i))) + } + + fmt.Println("starting insert") + start := time.Now() for _, row := range rows { table.Insert(ctx, row) } + fmt.Println("Inserting rows took", time.Since(start)) + return pro }