@@ -15,8 +15,8 @@ import (
1515
1616const (
1717 stmtSpannerPointSelects = "SELECT c FROM sbtest%d WHERE id=@Id"
18- stmtSpannerSimpleRanges = "SELECT c FROM sbtest%d WHERE id BETWEEN %d AND %d "
19- stmtSpannerSumRanges = "SELECT SUM(k) FROM sbtest%d WHERE id BETWEEN %d AND %d "
18+ stmtSpannerSimpleRanges = "SELECT c FROM sbtest%d WHERE id BETWEEN @Begin AND @End "
19+ stmtSpannerSumRanges = "SELECT SUM(k) FROM sbtest%d WHERE id BETWEEN @Begin AND @End "
2020 stmtSpannerOrderRanges = "SELECT c FROM sbtest%d WHERE id BETWEEN %d AND %d ORDER BY c"
2121 stmtSpannerDistinctRanges = "SELECT DISTINCT c FROM sbtest%d WHERE id BETWEEN %d AND %d ORDER BY c"
2222 stmtSpannerIndexUpdates = "UPDATE sbtest%d SET k=k+1 WHERE id=%d"
@@ -80,6 +80,19 @@ func (s *SpannerOLTP) Event(ctx context.Context) (reads uint64, writes uint64, o
8080 }
8181 numReads += 1
8282 }
83+ for i := 0 ; i < numSimpleRanges ; i ++ {
84+ begin := sbRand (0 , s .opts .TableSize )
85+ stmt := spanner.Statement {
86+ SQL : fmt .Sprintf (stmtSpannerSimpleRanges , tableNum ),
87+ Params : map [string ]interface {}{"Begin" : begin , "End" : begin + rangeSize - 1 },
88+ }
89+ _ , err := txn .Query (ctx , stmt ).Next ()
90+ if err != nil && err != iterator .Done {
91+ return err
92+ }
93+ numReads += 1
94+ }
95+
8396 return nil
8497 })
8598 return numReads , 0 , 0 , 0 , err
0 commit comments