TL;DR?

PRAGMA journal_mode = WAL;
PRAGMA busy_timeout = 5000;
PRAGMA synchronous = NORMAL;
PRAGMA cache_size = 1000000000;
PRAGMA foreign_keys = true;
PRAGMA temp_store = memory ;

  • nezbyte@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    5 months ago

    I tend to use DuckDB now instead of SQLite for my applications. Though it would be nice if it had better concurrency support.

    • sjpwarren
      link
      fedilink
      arrow-up
      3
      ·
      5 months ago

      Thank for your comment. I had heard of DuckDB but never checked it out. “why you would i need that I use postgres”… But I just found the WASM implementation and I have been looking for something like this for years. Thank you!

  • earmuff@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    5 months ago

    And why would anyone use SQLite outside the embedded world, when you can get way more performance with ClickHouse?

    • 0x0OP
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      5 months ago

      Did you read the article?

      There’s more to SQLite than the embedded world and not everyone requires ClickHouse’s performance.

      • earmuff@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        5 months ago

        I actually did. There is still no reason to be wasteful with ressources. Why should I need to use a 4 core machine, when I could just use a single core machine?

        Only because „it works“, does not make it a valid reason to use it.

        • 0x0OP
          link
          fedilink
          arrow-up
          2
          arrow-down
          1
          ·
          5 months ago

          Why should I need to use a 4 core machine

          Just 'cos the article writer used one doesn’t mean you have to and i doubt “multiple CPUs” is a requirement for SQLite.