<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>links.lmorchard.com - #sql</title>
    <link>/tags/sql/</link>
    <description>Recent bookmarks tagged #sql</description>
    <lastBuildDate>Mon, 02 Nov 2026 08:24:48 +0000</lastBuildDate>
    <item>
      <title>Many Small Queries Are Efficient In SQLite</title>
      <link>https://www.sqlite.org/np1queryprob.html</link>
      <description>N+1 Queries Are Not A Problem With SQLite&#xA;&#xA;SQLite is not client/server, however. The SQLite database runs in the same process address space as the application. Queries do not involve message round-trips, only a function call. The latency of a single SQL query is far less in SQLite. Hence, using a large number of queries with SQLite is not the problem.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #database #dev #sql #sqlite #tech&lt;/p&gt;</description>
      <pubDate>Sun, 25 Jan 2026 22:23:39 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38222</guid>
      <category>database</category>
      <category>dev</category>
      <category>sql</category>
      <category>sqlite</category>
      <category>tech</category>
    </item>
    <item>
      <title>pressly/goose: A database migration tool. Supports SQL migrations and Go functions.</title>
      <link>https://github.com/pressly/goose</link>
      <description>A database migration tool. Supports SQL migrations and Go functions.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #databases #golang #migrations #sql #tools&lt;/p&gt;</description>
      <pubDate>Tue, 11 Nov 2025 17:47:03 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37940</guid>
      <category>databases</category>
      <category>golang</category>
      <category>migrations</category>
      <category>sql</category>
      <category>tools</category>
    </item>
    <item>
      <title>Maintaining control of our data with personal databases | N=1 (marcua’s blog)</title>
      <link>https://blog.marcua.net/2025/01/05/maintaining-control-of-our-data-with-personal-databases</link>
      <description>The fundamental problem is that in using most modern consumer-oriented applications, we lose control of the data we share with those applications. In creating documents, writing emails, or tracking our exercise or other activities, we share data with an application that’s useful for a particular purpose, but also allow the data live in a database controlled by the application’s owner. With the data outside of our control, it can then be restricted, lost, leaked, sold, resold, and exploited. The groups that control these databases accrue most of the benefits, and we accrue most of the costs.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #data #indieweb #personal #privacy #sql&lt;/p&gt;</description>
      <pubDate>Sun, 05 Jan 2025 21:08:09 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29727</guid>
      <category>data</category>
      <category>indieweb</category>
      <category>personal</category>
      <category>privacy</category>
      <category>sql</category>
    </item>
    <item>
      <title>Writing Composable SQL using Knex and Pipelines</title>
      <link>https://lackofimagination.org/2024/11/writing-composable-sql-using-knex-and-pipelines/</link>
      <description>We have used a query builder to programmatically build SQL queries, and by using higher-order functions (functions that take other functions as arguments) and pipelines, we have:&#xD;&#xA;&#xD;&#xA;    Eliminated the need to pass the query object explicitly.&#xD;&#xA;    Made it easier to add, remove, or rearrange query modifiers without disrupting the overall structure.&#xD;&#xA;    Improved maintainability and simplified testing since each query modifier function is a self-contained unit that can be reused across various queries and scenarios.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #databases #knex #nodejs #sql #typescript&lt;/p&gt;</description>
      <pubDate>Fri, 29 Nov 2024 03:25:56 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29797</guid>
      <category>databases</category>
      <category>knex</category>
      <category>nodejs</category>
      <category>sql</category>
      <category>typescript</category>
    </item>
    <item>
      <title>SQL 3d engine (interactive preview) / Observable</title>
      <link>https://beta.observablehq.com/@pallada-92/sql-3d-engine</link>
      <description>My brain asplode&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #3d #hacks #imported:pinboard #sql&lt;/p&gt;</description>
      <pubDate>Sun, 13 Jan 2019 21:14:25 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:28008</guid>
      <category>3d</category>
      <category>hacks</category>
      <category>imported:pinboard</category>
      <category>sql</category>
    </item>
    <item>
      <title>Developing LlamaDB - The pet SQL database</title>
      <link>https://nukep.github.io/progblog/2015/04/15/developing-llamadb.html</link>
      <description>LlamaDB is a home-grown SQL database that I began designing over the course of four weeks. I&#39;m developing LlamaDB to better understand the SQL language and its implementation details.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dev #imported:pinboard #rust #sql&lt;/p&gt;</description>
      <pubDate>Sat, 18 Apr 2015 17:15:21 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:25615</guid>
      <category>dev</category>
      <category>imported:pinboard</category>
      <category>rust</category>
      <category>sql</category>
    </item>
    <item>
      <title>SQL on Khan Academy enabled by SQLite, sqljs, asm.js and Emscripten</title>
      <link>http://www.brianbondy.com/blog/id/168/sql-on-khan-academy-enabled-by-sqlite-sqljs-asmjs-and-emscripten/</link>
      <description>Our implementation of SQL is based off of SQLite which is compiled down to asm.js by Emscripten packaged into sqljs.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #imported:pinboard #khan #learning #sql #to:twitter #webdev&lt;/p&gt;</description>
      <pubDate>Wed, 26 Nov 2014 17:09:02 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:31723</guid>
      <category>imported:pinboard</category>
      <category>khan</category>
      <category>learning</category>
      <category>sql</category>
      <category>to:twitter</category>
      <category>webdev</category>
    </item>
    <item>
      <title>SQL on Khan Academy enabled by SQLite, sqljs, asm.js and Emscripten</title>
      <link>http://www.brianbondy.com/blog/id/168/sql-on-khan-academy-enabled-by-sqlite-sqljs-asmjs-and-emscripten</link>
      <description>Our implementation of SQL is based off of SQLite which is compiled down to asm.js by Emscripten packaged into sqljs.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #khan #learning #sql #to:twitter #webdev&lt;/p&gt;</description>
      <pubDate>Wed, 26 Nov 2014 17:09:02 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:25375</guid>
      <category>khan</category>
      <category>learning</category>
      <category>sql</category>
      <category>to:twitter</category>
      <category>webdev</category>
    </item>
    <item>
      <title>SQL pie chart | code.openark.org</title>
      <link>http://code.openark.org/blog/mysql/sql-pie-chart</link>
      <description>&#34;Shown below is a (single query) SQL-generated pie chart. I will walk through the steps towards making this happen, and conclude with what, I hope you’ll agree, are real-world, useful usage samples.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #art #ascii #database #holygod #insanity #mysql #piecharts #sql #visualization #what&lt;/p&gt;</description>
      <pubDate>Tue, 26 Jan 2010 23:20:08 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:12757</guid>
      <category>art</category>
      <category>ascii</category>
      <category>database</category>
      <category>holygod</category>
      <category>insanity</category>
      <category>mysql</category>
      <category>piecharts</category>
      <category>sql</category>
      <category>visualization</category>
      <category>what</category>
    </item>
    <item>
      <title>Web Database - W3C HTML5</title>
      <link>http://dev.w3.org/html5/webdatabase</link>
      <description>&#34;This specification defines an API for storing data in databases that can be queried using a variant of SQL.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #databases #html5 #sql #standards #w3c #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 31 Jul 2009 16:13:09 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:12476</guid>
      <category>databases</category>
      <category>html5</category>
      <category>sql</category>
      <category>standards</category>
      <category>w3c</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Spock Proxy</title>
      <link>http://spockproxy.sourceforge.net</link>
      <description>&#34;Spock Proxy supports range-based horizontal paritioning of a large MySQL database. The proxy intercepts SQL queries from the client, sends queries to the correct databases based on how the database is partitioned, then aggregates the results from each database and returns them to the client as a regular MySQL result set. &#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #database #mysql #proxy #scaling #spock #sql #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 11 Dec 2008 01:14:52 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:11761</guid>
      <category>database</category>
      <category>mysql</category>
      <category>proxy</category>
      <category>scaling</category>
      <category>spock</category>
      <category>sql</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Phrasebook Pattern</title>
      <link>http://ootips.org/yonat/patterns/phrasebook.html</link>
      <description>Not unlike templates for (X)HTML? &#34;The Phrasebook pattern is a technique to separate expressions in one language (e.g., SQL) from the main code that is written in another programming language (e.g., Perl). This is done by keeping the expressions in a separate file – the phrasebook. Any specific expression is generated by finding the appropriate entry in the phrasebook and substituting application parameters into it. This separation makes maintenance easier both for the main application code and for the foreign language code.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #perl #phrasebook #scripting #sql #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 21 Nov 2008 19:20:54 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:11693</guid>
      <category>perl</category>
      <category>phrasebook</category>
      <category>scripting</category>
      <category>sql</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Storing Hierarchical Data in a Database [PHP &amp; MySQL Tutorials]</title>
      <link>http://www.sitepoint.com/article/hierarchical-data-database</link>
      <description>&#34;There are two major approaches: the adjacency list model, and the modified preorder tree traversal algorithm.  In this article, we&#39;ll explore these two methods of saving hierarchical data.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #sql #trees #webdev&lt;/p&gt;</description>
      <pubDate>Sun, 30 Dec 2007 20:34:19 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:10138</guid>
      <category>sql</category>
      <category>trees</category>
      <category>webdev</category>
    </item>
    <item>
      <title>SQL on Rails</title>
      <link>http://www2.sqlonrails.org</link>
      <description>&#34;Rails is a short-stack framework for developing database-contained web applications according to the Model-Model-Model pattern.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #funny #rails #sql #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 11 Oct 2007 18:22:26 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:9772</guid>
      <category>funny</category>
      <category>rails</category>
      <category>sql</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Twitter, Rails, Hammers, and 11,000 Nails per Second — Thought Palace</title>
      <link>http://mooseyard.com/Jens/2007/04/twitter-rails-hammers-and-11000-nails-per-second</link>
      <description>&#34;And of course you could keep going with this novel “distributed” idea, and make this into an actually-distributed system, where individual users (or groups of them) can run their own Twitter servers that queue their incoming messages and relay their&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #databases #sql #twitter #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 20 Apr 2007 04:49:03 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:8933</guid>
      <category>databases</category>
      <category>sql</category>
      <category>twitter</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
