{"key":"sqlite","label":"SQLite","durationMs":5.9,"table":{"entries":[{"review":{"title":"Revisited Metaprogramming Field Notes","score":5},"reader":{"name":"Jordan Lee","favoriteAuthorName":"Sandy Mamoli"},"book":{"title":"Metaprogramming Field Notes","authorName":"Paolo Perrotta","editorName":"Russ Olsen"},"classification":{"categoryName":"Ruby","parentCategoryName":"Software"}},{"review":{"title":"Discussed Metaprogramming Field Notes","score":3},"reader":{"name":"Alex Kim","favoriteAuthorName":"Sandi Metz"},"book":{"title":"Metaprogramming Field Notes","authorName":"Paolo Perrotta","editorName":"Russ Olsen"},"classification":{"categoryName":"Ruby","parentCategoryName":"Software"}},{"review":{"title":"Annotated Metaprogramming Field Notes","score":1},"reader":{"name":"Casey Nguyen","favoriteAuthorName":null},"book":{"title":"Metaprogramming Field Notes","authorName":"Paolo Perrotta","editorName":"Russ Olsen"},"classification":{"categoryName":"Ruby","parentCategoryName":"Software"}},{"review":{"title":"Revisited Runtime Design Recipes","score":3},"reader":{"name":"Harper James","favoriteAuthorName":"Katrina Owen"},"book":{"title":"Runtime Design Recipes","authorName":"Paolo Perrotta","editorName":"Martin Fowler"},"classification":{"categoryName":"Architecture","parentCategoryName":"Software"}},{"review":{"title":"Discussed Runtime Design Recipes","score":1},"reader":{"name":"Morgan Patel","favoriteAuthorName":"Sandi Metz"},"book":{"title":"Runtime Design Recipes","authorName":"Paolo Perrotta","editorName":"Martin Fowler"},"classification":{"categoryName":"Architecture","parentCategoryName":"Software"}},{"review":{"title":"Annotated Runtime Design Recipes","score":4},"reader":{"name":"Blair Stone","favoriteAuthorName":"Russ Olsen"},"book":{"title":"Runtime Design Recipes","authorName":"Paolo Perrotta","editorName":"Martin Fowler"},"classification":{"categoryName":"Architecture","parentCategoryName":"Software"}},{"review":{"title":"Loved Runtime Design Recipes","score":2},"reader":{"name":"Devon Reed","favoriteAuthorName":"Paolo Perrotta"},"book":{"title":"Runtime Design Recipes","authorName":"Paolo Perrotta","editorName":"Martin Fowler"},"classification":{"categoryName":"Architecture","parentCategoryName":"Software"}},{"review":{"title":"Noted Runtime Design Recipes","score":5},"reader":{"name":"Frankie Silva","favoriteAuthorName":"Avdi Grimm"},"book":{"title":"Runtime Design Recipes","authorName":"Paolo Perrotta","editorName":"Martin Fowler"},"classification":{"categoryName":"Architecture","parentCategoryName":"Software"}},{"review":{"title":"Discussed DSLs in the Wild","score":4},"reader":{"name":"Jordan Lee","favoriteAuthorName":"Sandy Mamoli"},"book":{"title":"DSLs in the Wild","authorName":"Paolo Perrotta","editorName":null},"classification":{"categoryName":"Software","parentCategoryName":null}},{"review":{"title":"Annotated DSLs in the Wild","score":2},"reader":{"name":"Alex Kim","favoriteAuthorName":"Sandi Metz"},"book":{"title":"DSLs in the Wild","authorName":"Paolo Perrotta","editorName":null},"classification":{"categoryName":"Software","parentCategoryName":null}},{"review":{"title":"Annotated Ruby VM Sketchbook","score":5},"reader":{"name":"Morgan Patel","favoriteAuthorName":"Sandi Metz"},"book":{"title":"Ruby VM Sketchbook","authorName":"Pat Shaughnessy","editorName":"Paolo Perrotta"},"classification":{"categoryName":"Software","parentCategoryName":null}},{"review":{"title":"Loved Ruby VM Sketchbook","score":3},"reader":{"name":"Blair Stone","favoriteAuthorName":"Russ Olsen"},"book":{"title":"Ruby VM Sketchbook","authorName":"Pat Shaughnessy","editorName":"Paolo Perrotta"},"classification":{"categoryName":"Software","parentCategoryName":null}},{"review":{"title":"Noted Ruby VM Sketchbook","score":1},"reader":{"name":"Devon Reed","favoriteAuthorName":"Paolo Perrotta"},"book":{"title":"Ruby VM Sketchbook","authorName":"Pat Shaughnessy","editorName":"Paolo Perrotta"},"classification":{"categoryName":"Software","parentCategoryName":null}},{"review":{"title":"Loved Threads Beneath the Surface","score":1},"reader":{"name":"Alex Kim","favoriteAuthorName":"Sandi Metz"},"book":{"title":"Threads Beneath the Surface","authorName":"Pat Shaughnessy","editorName":null},"classification":{"categoryName":"Databases","parentCategoryName":"Software"}},{"review":{"title":"Noted Threads Beneath the Surface","score":4},"reader":{"name":"Casey Nguyen","favoriteAuthorName":null},"book":{"title":"Threads Beneath the Surface","authorName":"Pat Shaughnessy","editorName":null},"classification":{"categoryName":"Databases","parentCategoryName":"Software"}},{"review":{"title":"Revisited Threads Beneath the Surface","score":2},"reader":{"name":"Elliot Park","favoriteAuthorName":"Martin Fowler"},"book":{"title":"Threads Beneath the Surface","authorName":"Pat Shaughnessy","editorName":null},"classification":{"categoryName":"Databases","parentCategoryName":"Software"}},{"review":{"title":"Discussed Threads Beneath the Surface","score":5},"reader":{"name":"Gray Chen","favoriteAuthorName":null},"book":{"title":"Threads Beneath the Surface","authorName":"Pat Shaughnessy","editorName":null},"classification":{"categoryName":"Databases","parentCategoryName":"Software"}},{"review":{"title":"Noted Debugging Through Layers","score":2},"reader":{"name":"Blair Stone","favoriteAuthorName":"Russ Olsen"},"book":{"title":"Debugging Through Layers","authorName":"Pat Shaughnessy","editorName":"Avdi Grimm"},"classification":{"categoryName":null,"parentCategoryName":null}},{"review":{"title":"Revisited Debugging Through Layers","score":5},"reader":{"name":"Devon Reed","favoriteAuthorName":"Paolo Perrotta"},"book":{"title":"Debugging Through Layers","authorName":"Pat Shaughnessy","editorName":"Avdi Grimm"},"classification":{"categoryName":null,"parentCategoryName":null}},{"review":{"title":"Discussed Debugging Through Layers","score":3},"reader":{"name":"Frankie Silva","favoriteAuthorName":"Avdi Grimm"},"book":{"title":"Debugging Through Layers","authorName":"Pat Shaughnessy","editorName":"Avdi Grimm"},"classification":{"categoryName":null,"parentCategoryName":null}}],"totalCount":84},"explain":{"queries":[{"name":"Main query","plan":"id | parent | notused | detail                                                                           \n---+--------+---------+----------------------------------------------------------------------------------\n15 | 0      | 216     | SCAN reviews                                                                     \n17 | 0      | 45      | SEARCH readers USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN                     \n22 | 0      | 45      | SEARCH authors USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN                     \n27 | 0      | 45      | SEARCH books USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN                       \n32 | 0      | 45      | SEARCH authors_books USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN               \n37 | 0      | 45      | SEARCH editors_books USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN               \n42 | 0      | 45      | SEARCH categories USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN                  \n47 | 0      | 45      | SEARCH parent_categories_categories USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN"},{"name":"Count query","plan":"id | parent | notused | detail                                                      \n---+--------+---------+-------------------------------------------------------------\n4  | 0      | 0       | SCAN reviews USING COVERING INDEX index_reviews_on_reader_id"}],"error":null},"queries":[{"name":"Review Pluck","sql":"SELECT \"reviews\".\"title\", \"reviews\".\"score\", \"readers\".\"name\", \"authors\".\"name\", \"books\".\"title\", \"authors_books\".\"name\", \"editors_books\".\"name\", \"categories\".\"name\", \"parent_categories_categories\".\"name\"\n  FROM \"reviews\"\n  LEFT OUTER JOIN \"readers\" ON \"readers\".\"id\" = \"reviews\".\"reader_id\"\n  LEFT OUTER JOIN \"authors\" ON \"authors\".\"id\" = \"readers\".\"favorite_author_id\"\n  LEFT OUTER JOIN \"books\" ON \"books\".\"id\" = \"reviews\".\"book_id\"\n  LEFT OUTER JOIN \"authors\" AS \"authors_books\" ON \"authors_books\".\"id\" = \"books\".\"author_id\"\n  LEFT OUTER JOIN \"authors\" AS \"editors_books\" ON \"editors_books\".\"id\" = \"books\".\"editor_id\"\n  LEFT OUTER JOIN \"categories\" ON \"categories\".\"id\" = \"books\".\"category_id\"\n  LEFT OUTER JOIN \"categories\" AS \"parent_categories_categories\" ON \"parent_categories_categories\".\"id\" = \"categories\".\"parent_category_id\"\n  LIMIT ?\n  OFFSET ?"},{"name":"Review Count","sql":"SELECT COUNT(*)\n  FROM \"reviews\""}],"error":null}