We’re getting off topic… but this heavily depends on where within the file the record is stored, right?
Absolutely. I tried running the same query with the last ID in the file, and ended up just hitting ^C after a few minutes. 
You can also improve the time significantly by pre-filtering the file with grep/rg. Here’s locating the very last artist again:
$ time rg -F '124a614c-6d78-4c8d-b4b3-c270a94b8071' mbdump/artist | jq -c 'select( .id == "124a614c-6d78-4c8d-b4b3-c270a94b8071" )'
{"aliases":[],"disambiguation":"Italian Dance music producer","relations":[{"direction":"forward","begin":null,"artist":{"country":"IT","name":"Mentronik","sort-name":"Mentronik","type-id":"e431f5f6-b5d2-343d-8b36-72607fffb74b","type":"Group","disambiguation":"Italian project","id":"c951b815-969e-4e2a-9975-4d0c63c2b758"},"attributes":[],"ended":false,"target-type":"artist","end":null,"attribute-values":{},"target-credit":"","source-credit":"","attribute-ids":{},"type-id":"5be4c609-9afa-4ea0-910b-12ffb71e3821","type":"member of band"},{"ended":false,"end":null,"target-type":"artist","artist":{"country":"IT","name":"Ele Project","sort-name":"Ele Project","type":"Group","type-id":"e431f5f6-b5d2-343d-8b36-72607fffb74b","disambiguation":"Italian electro house trio","id":"763d28a1-6ce0-47b5-b47b-cb23fef66439"},"attributes":[],"begin":null,"direction":"forward","type-id":"5be4c609-9afa-4ea0-910b-12ffb71e3821","type":"member of band","attribute-ids":{},"source-credit":"","attribute-values":{},"target-credit":""},{"type":"discogs","type-id":"04a5b104-a4c2-4bac-99a1-7b837c37d9e4","attribute-ids":{},"url":{"id":"a2b72cfe-3279-4d7b-a443-99fe7f709225","resource":"https://www.discogs.com/artist/567882"},"target-credit":"","attribute-values":{},"source-credit":"","target-type":"url","end":null,"ended":false,"attributes":[],"begin":null,"direction":"forward"}],"id":"124a614c-6d78-4c8d-b4b3-c270a94b8071","begin-area":null,"name":"Filippo Arcangeli","annotation":null,"country":"IT","gender":"Male","tags":[],"area":{"name":"Italy","sort-name":"Italy","type":null,"type-id":null,"disambiguation":"","id":"c6500277-9a3d-349b-bf30-41afdbf42add","iso-3166-1-codes":["IT"]},"sort-name":"Arcangeli, Filippo","end-area":null,"type":"Person","type-id":"b6e035f4-3ce9-331c-97df-83397230b0df","isnis":[],"life-span":{"ended":false,"begin":null,"end":null},"gender-id":"36d3d30a-839d-3eda-8cb3-29be4384e4a9","ipis":[],"rating":{"value":null,"votes-count":0},"genres":[]}
________________________________________________________
Executed in 2.62 secs fish external
usr time 1.09 secs 0.00 millis 1.09 secs
sys time 1.50 secs 2.41 millis 1.50 secs
But if you’re doing tons and tons of lookups, it’d probably be worth importing the records into postgres as JSONB and setting up some GIN indexes (but we don’t provide any code or guidance to do this). And at that point you might consider just setting up a standard database mirror. 