Rate I SQLite I Hash (A) I Hash I SQLite 2 I B+Tree (A) I B+Tree I SQLite 18927/s -- -50% -51% -78% -80% -80% I Hash (A) 37975/s 101% -- -3% -56% -60% -60% I Hash 38961/s 106% 3% -- -55% -59% -59% I SQLite 2 86957/s 359% 129% 123% -- -9% -9% I B+Tree (A) 95238/s 403% 151% 144% 10% -- 0% I B+Tree 95238/s 403% 151% 144% 10% 0% -- Rate S SQLite S Hash(A) S Hash S B+Tree(A) S SQLite 2 S B+Tree S SQLite 32787/s -- -44% -52% -63% -64% -68% S Hash(A) 58252/s 78% -- -16% -35% -37% -44% S Hash 68966/s 110% 18% -- -23% -25% -33% S B+Tree(A) 89552/s 173% 54% 30% -- -3% -13% S SQLite 2 92308/s 182% 58% 34% 3% -- -11% S B+Tree 103448/s 216% 78% 50% 16% 12% --