memory.slt 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  1. # Copyright Materialize, Inc. and contributors. All rights reserved.
  2. #
  3. # Use of this software is governed by the Business Source License
  4. # included in the LICENSE file at the root of this repository.
  5. #
  6. # As of the Change Date specified in that file, in accordance with
  7. # the Business Source License, use of this software will be governed
  8. # by the Apache License, Version 2.0.
  9. # Generates a massive cross-join so that Materialize's memory footprint can
  10. # be measured.
  11. simple conn=mz_system,user=mz_system
  12. ALTER SYSTEM SET unsafe_enable_table_keys = true
  13. ----
  14. COMPLETE 0
  15. statement ok
  16. CREATE TABLE t1 (
  17. a1 integer PRIMARY KEY,
  18. b1 integer,
  19. x1 varchar(40)
  20. )
  21. statement ok
  22. INSERT INTO t1 VALUES (1, 1, 'table t1 row 1')
  23. statement ok
  24. INSERT INTO t1 VALUES (2, 9, 'table t1 row 2')
  25. statement ok
  26. INSERT INTO t1 VALUES (3, 8, 'table t1 row 3')
  27. statement ok
  28. INSERT INTO t1 VALUES (4, 4, 'table t1 row 4')
  29. statement ok
  30. INSERT INTO t1 VALUES (5, 2, 'table t1 row 5')
  31. statement ok
  32. INSERT INTO t1 VALUES (6, 3, 'table t1 row 6')
  33. statement ok
  34. INSERT INTO t1 VALUES (7, 6, 'table t1 row 7')
  35. statement ok
  36. INSERT INTO t1 VALUES (8, 7, 'table t1 row 8')
  37. statement ok
  38. INSERT INTO t1 VALUES (9, 10, 'table t1 row 9')
  39. statement ok
  40. INSERT INTO t1 VALUES (10, 5, 'table t1 row 10')
  41. statement ok
  42. CREATE TABLE t2 (
  43. a2 integer PRIMARY KEY,
  44. b2 integer,
  45. x2 varchar(40)
  46. )
  47. statement ok
  48. INSERT INTO t2 VALUES (1, 7, 'table t2 row 1')
  49. statement ok
  50. INSERT INTO t2 VALUES (2, 5, 'table t2 row 2')
  51. statement ok
  52. INSERT INTO t2 VALUES (3, 9, 'table t2 row 3')
  53. statement ok
  54. INSERT INTO t2 VALUES (4, 3, 'table t2 row 4')
  55. statement ok
  56. INSERT INTO t2 VALUES (5, 2, 'table t2 row 5')
  57. statement ok
  58. INSERT INTO t2 VALUES (6, 10, 'table t2 row 6')
  59. statement ok
  60. INSERT INTO t2 VALUES (7, 8, 'table t2 row 7')
  61. statement ok
  62. INSERT INTO t2 VALUES (8, 6, 'table t2 row 8')
  63. statement ok
  64. INSERT INTO t2 VALUES (9, 4, 'table t2 row 9')
  65. statement ok
  66. INSERT INTO t2 VALUES (10, 1, 'table t2 row 10')
  67. statement ok
  68. CREATE TABLE t3 (
  69. a3 integer PRIMARY KEY,
  70. b3 integer,
  71. x3 varchar(40)
  72. )
  73. statement ok
  74. INSERT INTO t3 VALUES (1, 6, 'table t3 row 1')
  75. statement ok
  76. INSERT INTO t3 VALUES (2, 8, 'table t3 row 2')
  77. statement ok
  78. INSERT INTO t3 VALUES (3, 3, 'table t3 row 3')
  79. statement ok
  80. INSERT INTO t3 VALUES (4, 2, 'table t3 row 4')
  81. statement ok
  82. INSERT INTO t3 VALUES (5, 4, 'table t3 row 5')
  83. statement ok
  84. INSERT INTO t3 VALUES (6, 5, 'table t3 row 6')
  85. statement ok
  86. INSERT INTO t3 VALUES (7, 9, 'table t3 row 7')
  87. statement ok
  88. INSERT INTO t3 VALUES (8, 10, 'table t3 row 8')
  89. statement ok
  90. INSERT INTO t3 VALUES (9, 1, 'table t3 row 9')
  91. statement ok
  92. INSERT INTO t3 VALUES (10, 7, 'table t3 row 10')
  93. statement ok
  94. CREATE TABLE t4 (
  95. a4 integer PRIMARY KEY,
  96. b4 integer,
  97. x4 varchar(40)
  98. )
  99. statement ok
  100. INSERT INTO t4 VALUES (1, 2, 'table t4 row 1')
  101. statement ok
  102. INSERT INTO t4 VALUES (2, 6, 'table t4 row 2')
  103. statement ok
  104. INSERT INTO t4 VALUES (3, 10, 'table t4 row 3')
  105. statement ok
  106. INSERT INTO t4 VALUES (4, 4, 'table t4 row 4')
  107. statement ok
  108. INSERT INTO t4 VALUES (5, 1, 'table t4 row 5')
  109. statement ok
  110. INSERT INTO t4 VALUES (6, 8, 'table t4 row 6')
  111. statement ok
  112. INSERT INTO t4 VALUES (7, 7, 'table t4 row 7')
  113. statement ok
  114. INSERT INTO t4 VALUES (8, 5, 'table t4 row 8')
  115. statement ok
  116. INSERT INTO t4 VALUES (9, 3, 'table t4 row 9')
  117. statement ok
  118. INSERT INTO t4 VALUES (10, 9, 'table t4 row 10')
  119. statement ok
  120. CREATE TABLE t5 (
  121. a5 integer PRIMARY KEY,
  122. b5 integer,
  123. x5 varchar(40)
  124. )
  125. statement ok
  126. INSERT INTO t5 VALUES (1, 9, 'table t5 row 1')
  127. statement ok
  128. INSERT INTO t5 VALUES (2, 5, 'table t5 row 2')
  129. statement ok
  130. INSERT INTO t5 VALUES (3, 10, 'table t5 row 3')
  131. statement ok
  132. INSERT INTO t5 VALUES (4, 7, 'table t5 row 4')
  133. statement ok
  134. INSERT INTO t5 VALUES (5, 4, 'table t5 row 5')
  135. statement ok
  136. INSERT INTO t5 VALUES (6, 2, 'table t5 row 6')
  137. statement ok
  138. INSERT INTO t5 VALUES (7, 1, 'table t5 row 7')
  139. statement ok
  140. INSERT INTO t5 VALUES (8, 8, 'table t5 row 8')
  141. statement ok
  142. INSERT INTO t5 VALUES (9, 3, 'table t5 row 9')
  143. statement ok
  144. INSERT INTO t5 VALUES (10, 6, 'table t5 row 10')
  145. statement ok
  146. CREATE TABLE t6 (
  147. a6 integer PRIMARY KEY,
  148. b6 integer,
  149. x6 varchar(40)
  150. )
  151. statement ok
  152. INSERT INTO t6 VALUES (1, 2, 'table t6 row 1')
  153. statement ok
  154. INSERT INTO t6 VALUES (2, 5, 'table t6 row 2')
  155. statement ok
  156. INSERT INTO t6 VALUES (3, 9, 'table t6 row 3')
  157. statement ok
  158. INSERT INTO t6 VALUES (4, 3, 'table t6 row 4')
  159. statement ok
  160. INSERT INTO t6 VALUES (5, 1, 'table t6 row 5')
  161. statement ok
  162. INSERT INTO t6 VALUES (6, 8, 'table t6 row 6')
  163. statement ok
  164. INSERT INTO t6 VALUES (7, 10, 'table t6 row 7')
  165. statement ok
  166. INSERT INTO t6 VALUES (8, 6, 'table t6 row 8')
  167. statement ok
  168. INSERT INTO t6 VALUES (9, 4, 'table t6 row 9')
  169. statement ok
  170. INSERT INTO t6 VALUES (10, 7, 'table t6 row 10')
  171. statement ok
  172. CREATE TABLE t7 (
  173. a7 integer PRIMARY KEY,
  174. b7 integer,
  175. x7 varchar(40)
  176. )
  177. statement ok
  178. INSERT INTO t7 VALUES (1, 1, 'table t7 row 1')
  179. statement ok
  180. INSERT INTO t7 VALUES (2, 5, 'table t7 row 2')
  181. statement ok
  182. INSERT INTO t7 VALUES (3, 3, 'table t7 row 3')
  183. statement ok
  184. INSERT INTO t7 VALUES (4, 9, 'table t7 row 4')
  185. statement ok
  186. INSERT INTO t7 VALUES (5, 8, 'table t7 row 5')
  187. statement ok
  188. INSERT INTO t7 VALUES (6, 4, 'table t7 row 6')
  189. statement ok
  190. INSERT INTO t7 VALUES (7, 2, 'table t7 row 7')
  191. statement ok
  192. INSERT INTO t7 VALUES (8, 10, 'table t7 row 8')
  193. statement ok
  194. INSERT INTO t7 VALUES (9, 6, 'table t7 row 9')
  195. statement ok
  196. INSERT INTO t7 VALUES (10, 7, 'table t7 row 10')
  197. statement ok
  198. CREATE TABLE t8 (
  199. a8 integer PRIMARY KEY,
  200. b8 integer,
  201. x8 varchar(40)
  202. )
  203. statement ok
  204. INSERT INTO t8 VALUES (1, 3, 'table t8 row 1')
  205. statement ok
  206. INSERT INTO t8 VALUES (2, 10, 'table t8 row 2')
  207. statement ok
  208. INSERT INTO t8 VALUES (3, 8, 'table t8 row 3')
  209. statement ok
  210. INSERT INTO t8 VALUES (4, 6, 'table t8 row 4')
  211. statement ok
  212. INSERT INTO t8 VALUES (5, 7, 'table t8 row 5')
  213. statement ok
  214. INSERT INTO t8 VALUES (6, 4, 'table t8 row 6')
  215. statement ok
  216. INSERT INTO t8 VALUES (7, 2, 'table t8 row 7')
  217. statement ok
  218. INSERT INTO t8 VALUES (8, 9, 'table t8 row 8')
  219. statement ok
  220. INSERT INTO t8 VALUES (9, 5, 'table t8 row 9')
  221. statement ok
  222. INSERT INTO t8 VALUES (10, 1, 'table t8 row 10')
  223. statement ok
  224. CREATE TABLE t9 (
  225. a9 integer PRIMARY KEY,
  226. b9 integer,
  227. x9 varchar(40)
  228. )
  229. statement ok
  230. INSERT INTO t9 VALUES (1, 3, 'table t9 row 1')
  231. statement ok
  232. INSERT INTO t9 VALUES (2, 4, 'table t9 row 2')
  233. statement ok
  234. INSERT INTO t9 VALUES (3, 6, 'table t9 row 3')
  235. statement ok
  236. INSERT INTO t9 VALUES (4, 5, 'table t9 row 4')
  237. statement ok
  238. INSERT INTO t9 VALUES (5, 9, 'table t9 row 5')
  239. statement ok
  240. INSERT INTO t9 VALUES (6, 7, 'table t9 row 6')
  241. statement ok
  242. INSERT INTO t9 VALUES (7, 2, 'table t9 row 7')
  243. statement ok
  244. INSERT INTO t9 VALUES (8, 1, 'table t9 row 8')
  245. statement ok
  246. INSERT INTO t9 VALUES (9, 10, 'table t9 row 9')
  247. statement ok
  248. INSERT INTO t9 VALUES (10, 8, 'table t9 row 10')
  249. statement ok
  250. CREATE TABLE t10 (
  251. a10 integer PRIMARY KEY,
  252. b10 integer,
  253. x10 varchar(40)
  254. )
  255. statement ok
  256. INSERT INTO t10 VALUES (1, 8, 'table t10 row 1')
  257. statement ok
  258. INSERT INTO t10 VALUES (2, 10, 'table t10 row 2')
  259. statement ok
  260. INSERT INTO t10 VALUES (3, 7, 'table t10 row 3')
  261. statement ok
  262. INSERT INTO t10 VALUES (4, 1, 'table t10 row 4')
  263. statement ok
  264. INSERT INTO t10 VALUES (5, 5, 'table t10 row 5')
  265. statement ok
  266. INSERT INTO t10 VALUES (6, 4, 'table t10 row 6')
  267. statement ok
  268. INSERT INTO t10 VALUES (7, 3, 'table t10 row 7')
  269. statement ok
  270. INSERT INTO t10 VALUES (8, 9, 'table t10 row 8')
  271. statement ok
  272. INSERT INTO t10 VALUES (9, 6, 'table t10 row 9')
  273. statement ok
  274. INSERT INTO t10 VALUES (10, 2, 'table t10 row 10')
  275. query IITIITIITIITIITIIT nosort
  276. SELECT *
  277. FROM t1, t2, t3, t4, t5, t6
  278. ORDER BY a1, a2, a3, a4, a5, a6
  279. LIMIT 1
  280. ----
  281. 18 values hashing to 2de53412d2ea9c3a2645ae7e81af8160