# Query (disambiguation)

The term "query" can mean multiple things: query-string as part of an URL sql-query to query a database

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## One or two nameservers?

DevFeed: [One or two nameservers?](<https://devfeed.tech/articles/one-or-two-nameservers-26233.md>)

Original publisher: [Read original article](<https://blog.apnic.net/2026/09/15/one-or-two-nameservers/>)

Author: Geoff Huston

Published: 2026-09-15T06:01:49Z

Content type: article

Language: en

Sources: [APNIC Blog](<https://devfeed.tech/sources/apnic-blog.md>)

Topics: [Internet](<https://devfeed.tech/topics/internet.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Server](<https://devfeed.tech/topics/server.md>), [Caching](<https://devfeed.tech/topics/caching.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [africa](<https://devfeed.tech/tags/africa.md>), [article](<https://devfeed.tech/tags/article.md>), [china](<https://devfeed.tech/tags/china.md>), [dns](<https://devfeed.tech/tags/dns.md>), [europe](<https://devfeed.tech/tags/europe.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [india](<https://devfeed.tech/tags/india.md>), [internet](<https://devfeed.tech/tags/internet.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [recursive-resolver](<https://devfeed.tech/tags/recursive-resolver.md>), [repeat](<https://devfeed.tech/tags/repeat.md>), [responses](<https://devfeed.tech/tags/responses.md>), [server](<https://devfeed.tech/tags/server.md>), [tech-matters](<https://devfeed.tech/tags/tech-matters.md>)

### AI overview

This article reports an experiment testing whether serving a DNS zone with two authoritative dual-stack nameservers changes repeated queries. Compared with one nameserver, two nameservers increased the single-query completion rate from 58% to 71% and reduced the average queries per test from 3.43 to 2.57.

### Source excerpt

Do multiple dual-stack nameservers increase or decrease repeat DNS queries? The results of this experiment were a complete surprise.

## Beyond the Dashboard: Accelerating Real-Time Intelligence in the Age of AI

DevFeed: [Beyond the Dashboard: Accelerating Real-Time Intelligence in the Age of AI](<https://devfeed.tech/articles/beyond-the-dashboard-accelerating-real-time-intelligence-in-the-age-of-ai-23720.md>)

Original publisher: [Read original article](<https://medium.com/booking-com-development/beyond-the-dashboard-accelerating-real-time-intelligence-in-the-age-of-ai-6f1f0f9c123f?source=rss----1c36c35f9c76---4>)

Author: Kostiantyn Okhrimenko

Published: 2026-08-27T11:15:58Z

Content type: article

Language: en

Sources: [Booking.com Development - Medium](<https://devfeed.tech/sources/booking-com-development-medium.md>)

Topics: [semantic-layer](<https://devfeed.tech/topics/semantic-layer.md>), [genai](<https://devfeed.tech/topics/genai.md>), [analytics stack](<https://devfeed.tech/topics/analytics-stack.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [data](<https://devfeed.tech/topics/data.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [analytics-stack](<https://devfeed.tech/tags/analytics-stack.md>), [bi-tools](<https://devfeed.tech/tags/bi-tools.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [data](<https://devfeed.tech/tags/data.md>), [genai](<https://devfeed.tech/tags/genai.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [self-service](<https://devfeed.tech/tags/self-service.md>), [self-serving-analytics](<https://devfeed.tech/tags/self-serving-analytics.md>), [semantic-layer](<https://devfeed.tech/tags/semantic-layer.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

The article examines how GenAI-driven natural-language interfaces can help stakeholders obtain trusted data answers without repeatedly interrupting data and engineering teams. It argues that a robust semantic layer is necessary to make self-service analytics reliable and precise.

### Source excerpt

When an urgent request for a report or dashboard arrives, often just before an executive meeting, data and engineering teams must drop planned work to respond. One request may be reasonable, but repeated interruptions come at a cost: important work, such as scaling infrastructure, improving reliability, models optimization, gets pushed back, while quick, one-off dashboards become more technical debt to maintain. For managers and other decision-makers, the need is real: they require reliable data to make decisions quickly. But getting an answer often depends on someone who knows SQL, understands the data structure, and has time to help. When those people are already busy, the question waits, even when the answer is sitting in the data warehouse. By the time the report is ready, the decision window may have passed. This is not just a prioritization issue. We need a better way for people to get trusted answers quickly without constantly pulling teams away from building and improving the data platform. All of the above can be illustrated by the image: Image 1: Typical reporting circleWhat we will talk about The explosion of GenAI over the last few years has shifted the focus for the modern analytics stack. We are evolving beyond traditional Data Democratization, which often gave teams access to complex pre-AI tools without clear governance, toward natural language data interaction: asking questions in plain English -- Talk to your data concept. In the traditional stack, the "interface" to data was either a dashboard or a SQL editor. This created a high barrier to entry that caused the friction. By properly architecting and utilizing GenAI-driven tools, we can finally bridge the gap between intent and insight. Talk to your data is a self-serve ecosystem where any stakeholder can bypass the traditional ticketing queue and, instead of waiting for an engineer to interpret a requirement and translate it into a query, the user engages with a specialised agent. The challenge, h

## ADD COLUMN is not always free, and the lock queue is what takes you down

DevFeed: [ADD COLUMN is not always free, and the lock queue is what takes you down](<https://devfeed.tech/articles/add-column-is-not-always-free-and-the-lock-queue-is-what-takes-you-down-39595.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/43-add-column-is-not-always-free/>)

Author: hello@ankit-rana.com

Published: 2026-08-26T00:00:00Z

Content type: article

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [incident](<https://devfeed.tech/topics/incident.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [migration](<https://devfeed.tech/topics/migration.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>)

Tags: [ddl](<https://devfeed.tech/tags/ddl.md>), [incident](<https://devfeed.tech/tags/incident.md>), [locking](<https://devfeed.tech/tags/locking.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [queues](<https://devfeed.tech/tags/queues.md>), [schema-design](<https://devfeed.tech/tags/schema-design.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

Adding a nullable column can cause an outage even when the schema change itself is nearly instantaneous. In PostgreSQL, ALTER TABLE may wait for a long-running query, and subsequent queries can queue behind the waiting lock request. Setting a short lock_timeout and retrying can prevent the migration from taking down the table.

### Source excerpt

Modern PostgreSQL adds a column with a default as a metadata change, so the table is never rewritten and the migration itself is instant. The outage comes from lock acquisition instead: ALTER TABLE needs an ACCESS EXCLUSIVE lock, and while it waits behind one long-running query, every subsequent query queues behind the waiting ALTER because the lock queue is ordered. Setting lock_timeout to a couple of seconds and retrying converts that from an outage into a no-op.

## Covering Indexes and Index-Only Scans in PostgreSQL

DevFeed: [Covering Indexes and Index-Only Scans in PostgreSQL](<https://devfeed.tech/articles/covering-indexes-the-cheap-10x-that-most-schemas-leave-on-the-table-39591.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/39-covering-indexes-index-only-scans/>)

Author: hello@ankit-rana.com

Published: 2026-08-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [b-tree](<https://devfeed.tech/tags/b-tree.md>), [cache](<https://devfeed.tech/tags/cache.md>), [covering](<https://devfeed.tech/tags/covering.md>), [covering-index](<https://devfeed.tech/tags/covering-index.md>), [database-performance](<https://devfeed.tech/tags/database-performance.md>), [explain](<https://devfeed.tech/tags/explain.md>), [heap](<https://devfeed.tech/tags/heap.md>), [indexes](<https://devfeed.tech/tags/indexes.md>), [indexing](<https://devfeed.tech/tags/indexing.md>), [innodb](<https://devfeed.tech/tags/innodb.md>), [pages](<https://devfeed.tech/tags/pages.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [storage](<https://devfeed.tech/tags/storage.md>), [vacuum](<https://devfeed.tech/tags/vacuum.md>)

### AI overview

This tutorial explains why a normal index scan may still be slow: after finding matching entries, the database follows a pointer into the table for each row. Covering indexes store the selected columns in the index and can avoid those heap reads. In PostgreSQL, index-only scans also depend on the visibility map marking pages all-visible, while SELECT * prevents the technique from being fully effective.

### Source excerpt

A normal index scan finds matching rows and then follows a pointer into the table for every one of them, which is a random read per row. A covering index stores the columns the query selects, so the engine answers entirely from the index and skips those reads. In PostgreSQL this only works when the visibility map marks the pages all-visible, so an unvacuumed table will report Heap Fetches in EXPLAIN and give back most of the gain. SELECT star defeats the technique completely.

## Why your index is not being used, and why the planner is usually right

DevFeed: [Why your index is not being used, and why the planner is usually right](<https://devfeed.tech/articles/why-your-index-is-not-being-used-and-why-the-planner-is-usually-right-39590.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/38-why-your-index-is-not-being-used/>)

Author: hello@ankit-rana.com

Published: 2026-08-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [cardinality](<https://devfeed.tech/tags/cardinality.md>), [database-performance](<https://devfeed.tech/tags/database-performance.md>), [explain](<https://devfeed.tech/tags/explain.md>), [function](<https://devfeed.tech/tags/function.md>), [indexes](<https://devfeed.tech/tags/indexes.md>), [indexing](<https://devfeed.tech/tags/indexing.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [predicate](<https://devfeed.tech/tags/predicate.md>), [query](<https://devfeed.tech/tags/query.md>), [query-planner](<https://devfeed.tech/tags/query-planner.md>)

### AI overview

This tutorial explains why database indexes may not be used even when they exist. It focuses on inaccurate cardinality estimates caused by stale statistics, predicates that prevent index matching, implicit casts, and cases where sequential scans are the cheaper choice.

### Source excerpt

An unused index is almost never a planner bug. It is usually a predicate the planner cannot match to the index, such as a function or an implicit cast applied to the column, or a cardinality estimate that is wrong because statistics are stale. When the estimate is right and the planner still refuses, it is often correct: past a few percent of the table, random access through an index costs more than reading the table sequentially. The diagnostic that matters is the gap between estimated and actual rows in EXPLAIN ANALYZE.

## Hybrid Search Patterns with Postgres and pgvector

DevFeed: [Hybrid Search Patterns with Postgres and pgvector](<https://devfeed.tech/articles/hybrid-search-patterns-with-postgres-and-pgvector-14480.md>)

Original publisher: [Read original article](<https://www.crunchydata.com/blog/hybrid-vector-search>)

Author: Christopher Winslett

Published: 2026-07-30T15:00:00Z

Content type: article

Language: en

Sources: [CrunchyData Blog](<https://devfeed.tech/sources/crunchydata-blog.md>)

Topics: [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [ann](<https://devfeed.tech/tags/ann.md>), [caching](<https://devfeed.tech/tags/caching.md>), [hybrid-search](<https://devfeed.tech/tags/hybrid-search.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pgvector](<https://devfeed.tech/tags/pgvector.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [search](<https://devfeed.tech/tags/search.md>), [vector](<https://devfeed.tech/tags/vector.md>), [vector-search](<https://devfeed.tech/tags/vector-search.md>), [vectors-llms](<https://devfeed.tech/tags/vectors-llms.md>)

### AI overview

This article explains why filtered vector search in Postgres creates a tradeoff between recall and performance. It discusses how ANN indexes such as HNSW and IVFFlat differ from B-tree indexes, and introduces approaches including pgvector iterative scans, partial indexes, oversampling, and caching.

### Source excerpt

Filtered vector search in Postgres forces a tradeoff between recall and speed because ANN indexes and WHERE clauses do not intersect like B-trees. Read about pgvector iterative scans, partial HNSW indexes, oversampling with pg_stats, caching, and more.

## Learning a few things about running SQLite

DevFeed: [Learning a few things about running SQLite](<https://devfeed.tech/articles/learning-a-few-things-about-running-sqlite-21130.md>)

Original publisher: [Read original article](<https://jvns.ca/blog/2026/07/17/learning-about-running-sqlite/>)

Author: Julia Evans

Published: 2026-07-17T00:00:00Z

Content type: article

Language: en

Sources: [Julia Evans](<https://devfeed.tech/sources/julia-evans.md>)

Topics: [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Django](<https://devfeed.tech/topics/django.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Statistics](<https://devfeed.tech/topics/statistics.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [django](<https://devfeed.tech/tags/django.md>), [orm](<https://devfeed.tech/tags/orm.md>), [search](<https://devfeed.tech/tags/search.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [statistics](<https://devfeed.tech/tags/statistics.md>)

### AI overview

A personal account of operating SQLite in production for a small Django website. The article describes how running ANALYZE dramatically improved an SQLite FTS5 query and discusses the difficulty of cleaning up large numbers of rows without blocking other database writers.

### Source excerpt

Hello! I've been working on a Django site recently, and I decided to use SQLite as the database. When I was getting started with using SQLite as database for a website I read a bunch of blog posts about how it is totally fine to use SQLite in production for a small site and I think it is totally fine, but what I did not fully appreciate is that SQLite is still a database, databases are complicated, and I do not know a lot about operating databases. So here are a couple of small things I've been learning about running SQLite. This is the 4th website I've used SQLite for, and I think this one is harder because with the power of the Django ORM I've been making the database do more work than I was previously without Django. I started by turning on WAL mode like all the blog posts said to do and hoping for the best. ANALYZE is apparently important Today I was running a query (using SQLite's FTS5 for full-text search) on a table with 4000 rows and it took 5 seconds. That seemed wrong to me: computers are fast! It turned out that what I needed to do was to run ANALYZE! Immediately the problem query went from taking 5 seconds to like 0.05 seconds (or some other number small enough that I didn't care to investigate further). I still don't know exactly what went wrong in the query plan, but my best guess is that it was some sort of accidentally quadratic thing. ANALYZE generates "statistics" (I guess about the number of rows in each table? and presumably other things?) so that the query planner can make better choices. Maybe one day I'll learn to read a query plan. cleaning up the database is tricky Occasionally I've run into situations where I accidentally put a bunch of rows in my database that I don't want to be there (for example completed tasks from django-tasks-db), and I want to clean them up. What's happened to me a few times in this case is: I run some kind of command to clean up the rows The command takes more than 5 seconds, since there are a lot of rows (though I

## The HTTP QUERY Method and RFC 10008

DevFeed: [The HTTP QUERY Method and RFC 10008](<https://devfeed.tech/articles/new-http-method-just-dropped-meet-query-33347.md>)

Original publisher: [Read original article](<https://blog.ratnesh-maurya.com/blog/rfc-10008-http-query-method-explained>)

Author: ratneshmaurya2311@gmail.com (Ratnesh Maurya)

Published: 2026-07-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ratn Labs](<https://devfeed.tech/sources/ratn-labs.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>)

Tags: [api-design](<https://devfeed.tech/tags/api-design.md>), [backend](<https://devfeed.tech/tags/backend.md>), [examples](<https://devfeed.tech/tags/examples.md>), [http](<https://devfeed.tech/tags/http.md>), [query](<https://devfeed.tech/tags/query.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [web-development-http-backend-api-design](<https://devfeed.tech/tags/web-development-http-backend-api-design.md>)

### AI overview

This tutorial explains the HTTP QUERY method described in RFC 10008, including why GET and POST may be insufficient for complex searches and how QUERY works through examples.

### Source excerpt

HTTP finally has a QUERY method. Learn what RFC 10008 changes, why GET and POST fell short for complex searches, and how QUERY works -- with simple examples.

## British Columbia, Time Zones, and Postgres

DevFeed: [British Columbia, Time Zones, and Postgres](<https://devfeed.tech/articles/british-columbia-time-zones-and-postgres-14479.md>)

Original publisher: [Read original article](<https://www.crunchydata.com/blog/british-columbia-and-time-zone-changes>)

Author: Christopher Winslett

Published: 2026-06-16T12:00:00Z

Content type: tutorial

Language: en

Sources: [CrunchyData Blog](<https://devfeed.tech/sources/crunchydata-blog.md>)

Topics: [DateTime](<https://devfeed.tech/topics/datetime.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>)

Tags: [postgres](<https://devfeed.tech/tags/postgres.md>), [production-postgres](<https://devfeed.tech/tags/production-postgres.md>), [sql](<https://devfeed.tech/tags/sql.md>), [time](<https://devfeed.tech/tags/time.md>), [timezone](<https://devfeed.tech/tags/timezone.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

This article explains how British Columbia's permanent move to UTC-7 affects PostgreSQL handling of future appointments and time-zone conversions. It warns that changed time-zone rules or outdated tzdata packages can cause stored appointments to display at the wrong local time.

### Source excerpt

This year, British Column has moved to year-round Pacific Time. How does that affect date data?

## Worth Reading: Data Center Power, DNS Privacy, Internet Fragmentation, AI Security, and Microsoft Secure Boot

DevFeed: [Worth Reading: Data Center Power, DNS Privacy, Internet Fragmentation, AI Security, and Microsoft Secure Boot](<https://devfeed.tech/articles/worth-reading-052926-10890.md>)

Original publisher: [Read original article](<https://rule11.tech/worth-reading-052926/>)

Author: Russ

Published: 2026-05-29T13:42:09Z

Content type: article

Language: en

Sources: [rule 11 reader](<https://devfeed.tech/sources/rule-11-reader.md>)

Topics: [datacenter](<https://devfeed.tech/topics/datacenter.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Security](<https://devfeed.tech/topics/security.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [data-center](<https://devfeed.tech/tags/data-center.md>), [dns](<https://devfeed.tech/tags/dns.md>), [internet](<https://devfeed.tech/tags/internet.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [secure-boot](<https://devfeed.tech/tags/secure-boot.md>), [security](<https://devfeed.tech/tags/security.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

A reading roundup touching on data center power demand, DNS-based tracking and censorship, AI security benchmarks, internet fragmentation, and the upcoming expiration of Microsoft Secure Boot certificates.

### Source excerpt

The rising power demand of the data center industry almost appears like an industry running within the integrated grid but outside the usual paradigm of the traditional electric utility sector. Indeed, it should be treated as such. Much has been said about the use of the DNS as a means both of tracking the online behaviour of individual users and as a means of online censorship and control. Almost every online transaction starts with a DNS query, and if one were able to assemble the complete set of DNS queries generated by an individual user it would be possible to assemble a relatively complete profile of their online activity. Let's say you wanted to make sure that your AI is secure. Can you just maximize the security and privacy benchmark and call it a day? Nope. The internet is fragmenting. Not in the future. Now. At three different layers simultaneously. In June, Microsoft Secure Boot certificates are set to expire for the first time ever.

## Redpanda SQL is GA: the query engine that skips the pipeline

DevFeed: [Redpanda SQL is GA: the query engine that skips the pipeline](<https://devfeed.tech/articles/redpanda-sql-is-ga-the-query-engine-that-skips-the-pipeline-12756.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/redpanda-sql-ga>)

Author: Matt Schumpert

Published: 2026-05-27T00:00:00Z

Content type: article

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Apache Iceberg](<https://devfeed.tech/topics/apache-iceberg.md>), [data-engineering](<https://devfeed.tech/topics/data-engineering.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>)

Tags: [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [migration](<https://devfeed.tech/tags/migration.md>), [redpanda-byoc](<https://devfeed.tech/tags/redpanda-byoc.md>), [sql](<https://devfeed.tech/tags/sql.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

Redpanda SQL is a Postgres-based query engine available inside Redpanda BYOC clusters. It lets teams query live-streaming topics and historical Apache Iceberg tables in one SQL statement without an ETL pipeline or connector fleet, reducing ingestion delays and visibility gaps.

### Source excerpt

Your warehouse can't query data that hasn't been ingested yet. Redpanda SQL can. Ad hoc SQL against live topics and Iceberg history, no ETL pipeline required.

## Using Dot Notation to Query Nested Fields in MongoDB

DevFeed: [Using Dot Notation to Query Nested Fields in MongoDB](<https://devfeed.tech/articles/using-dot-notation-to-query-nested-fields-in-mongodb-21840.md>)

Original publisher: [Read original article](<https://www.thepolyglotdeveloper.com/blog/2026/04/using-dot-notation-to-query-nested-fields-in-mongodb/>)

Author: Nic Raboy

Published: 2026-04-28T20:29:24Z

Content type: tutorial

Language: en

Sources: [Nic Raboy](<https://devfeed.tech/sources/nic-raboy.md>)

Topics: [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [arrays](<https://devfeed.tech/tags/arrays.md>), [collection](<https://devfeed.tech/tags/collection.md>), [database](<https://devfeed.tech/tags/database.md>), [filter](<https://devfeed.tech/tags/filter.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [object](<https://devfeed.tech/tags/object.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to use MongoDB dot notation to query and filter nested fields in documents, including fields within nested objects and arrays.

### Source excerpt

If you're just starting to dabble with MongoDB, you've probably come to a point where your documents are looking a little complex. These documents might have gone from flat, relational-looking pieces ... The post Using Dot Notation to Query Nested Fields in MongoDB appeared first on DataCamp.

## Waiting for PostgreSQL 19 - json format for COPY TO

DevFeed: [Waiting for PostgreSQL 19 - json format for COPY TO](<https://devfeed.tech/articles/waiting-for-postgresql-19-json-format-for-copy-to-33684.md>)

Original publisher: [Read original article](<https://www.depesz.com/2026/03/29/waiting-for-postgresql-19-json-format-for-copy-to/>)

Author: depesz

Published: 2026-03-29T12:34:22Z

Content type: article

Language: en

Sources: [select \* from depesz;](<https://devfeed.tech/sources/select-from-depesz.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [JSON](<https://devfeed.tech/topics/json.md>), [export](<https://devfeed.tech/topics/export.md>), [data](<https://devfeed.tech/topics/data.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>)

Tags: [command](<https://devfeed.tech/tags/command.md>), [copy](<https://devfeed.tech/tags/copy.md>), [data](<https://devfeed.tech/tags/data.md>), [developers](<https://devfeed.tech/tags/developers.md>), [export](<https://devfeed.tech/tags/export.md>), [json](<https://devfeed.tech/tags/json.md>), [pg19](<https://devfeed.tech/tags/pg19.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [stream](<https://devfeed.tech/tags/stream.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [waiting](<https://devfeed.tech/tags/waiting.md>)

### AI overview

The article discusses a PostgreSQL 19 patch adding a JSON format option to COPY TO. It allows table data or query results to be exported as a stream of JSON objects, one object per line, with an option to wrap the output in an array.

### Source excerpt

On 20th of March 2026, Andrew Dunstan committed patch: json format for COPY TO This introduces the JSON format option for the COPY TO command, allowing users to export query results or table data directly as a stream of JSON objects (one per line, NDJSON style). The JSON format is currently supported only ... Continue reading "Waiting for PostgreSQL 19 - json format for COPY TO"

## Cursor Pagination vs Offset Pagination: Which One Should You Use?

DevFeed: [Cursor Pagination vs Offset Pagination: Which One Should You Use?](<https://devfeed.tech/articles/cursor-pagination-vs-offset-pagination-which-one-should-you-use-39652.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2026-03-11_cursor-pagination-vs-offset-pagination>)

Published: 2026-03-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [b-tree](<https://devfeed.tech/tags/b-tree.md>), [database](<https://devfeed.tech/tags/database.md>), [index](<https://devfeed.tech/tags/index.md>), [indexes](<https://devfeed.tech/tags/indexes.md>), [query-planner](<https://devfeed.tech/tags/query-planner.md>), [rest-apis](<https://devfeed.tech/tags/rest-apis.md>)

### AI overview

This tutorial compares offset, cursor, and keyset pagination for REST APIs. It explains that offset pagination becomes slower at deep pages because the database scans and discards preceding rows, while concurrent inserts can cause duplicates or skipped results. Cursor pagination uses an indexed position for more consistent performance but does not support random page access; keyset pagination generalizes the approach to arbitrary sort orders.

### Source excerpt

. [Cursor vs Offset Pagination](cursor-pagination-vs-offset-pagination-cover...

## pg\_plan\_advice: Plan Stability and User Planner Control for PostgreSQL?

DevFeed: [pg\_plan\_advice: Plan Stability and User Planner Control for PostgreSQL?](<https://devfeed.tech/articles/pg-plan-advice-plan-stability-and-user-planner-control-for-postgresql-33636.md>)

Original publisher: [Read original article](<https://rhaas.blogspot.com/2026/03/pgplanadvice-plan-stability-and-user.html>)

Author: Robert Haas (noreply@blogger.com)

Published: 2026-03-04T17:55:00Z

Content type: opinion

Language: en

Sources: [Robert Haas](<https://devfeed.tech/sources/robert-haas.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [JOIN](<https://devfeed.tech/topics/join.md>), [modules](<https://devfeed.tech/topics/modules.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>)

Tags: [join](<https://devfeed.tech/tags/join.md>), [modules](<https://devfeed.tech/tags/modules.md>), [plan](<https://devfeed.tech/tags/plan.md>), [planner](<https://devfeed.tech/tags/planner.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [test](<https://devfeed.tech/tags/test.md>)

### AI overview

The article presents a proposed PostgreSQL 19 patch set introducing the pg_plan_advice, pg_collect_advice, and pg_stash_advice contrib modules. It demonstrates how pg_plan_advice can generate plan advice strings, preserve selected planner decisions, or vary advice to produce a different join plan.

### Source excerpt

I'm proposing a very ambitious patch set for PostgreSQL 19. Only time will tell whether it ends up in the release, but I can't resist using this space to give you a short demonstration of what it can do. The patch set introduces three new contrib modules, currently called pg_plan_advice, pg_collect_advice, and pg_stash_advice. Read more "

## The Schema-Driven LLM Query Pattern

DevFeed: [The Schema-Driven LLM Query Pattern](<https://devfeed.tech/articles/the-schema-driven-llm-query-pattern-30862.md>)

Original publisher: [Read original article](<https://www.packetcoders.io/the-schema-driven-llm-query-pattern/>)

Author: Rick Donato

Published: 2026-02-27T15:09:32Z

Content type: tutorial

Language: en

Sources: [Packet Coders - Learn Network Automation](<https://devfeed.tech/sources/packet-coders-learn-network-automation.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [Security](<https://devfeed.tech/topics/security.md>), [data](<https://devfeed.tech/topics/data.md>), [pandas](<https://devfeed.tech/topics/pandas.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [blog](<https://devfeed.tech/tags/blog.md>), [data](<https://devfeed.tech/tags/data.md>), [databases](<https://devfeed.tech/tags/databases.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [llm](<https://devfeed.tech/tags/llm.md>), [pandas](<https://devfeed.tech/tags/pandas.md>), [rest](<https://devfeed.tech/tags/rest.md>), [schema](<https://devfeed.tech/tags/schema.md>), [security](<https://devfeed.tech/tags/security.md>), [structured](<https://devfeed.tech/tags/structured.md>)

### AI overview

This tutorial presents the Schema-Driven LLM Query Pattern. Instead of sending raw data to an external LLM, it sends the data schema, receives query syntax, and executes the query locally to reduce data exposure and token usage.

### Source excerpt

Typically, when working with an LLM, you send your data along with a prompt and receive a response. But this pattern often introduces issues, especially with public LLMs, due to security concerns and token bloat. There is a different pattern we can use: the Schema-Driven LLM Query Pattern. With

## Row Locks With Joins Can Produce Surprising Results in PostgreSQL

DevFeed: [Row Locks With Joins Can Produce Surprising Results in PostgreSQL](<https://devfeed.tech/articles/row-locks-with-joins-can-produce-surprising-results-in-postgresql-33920.md>)

Original publisher: [Read original article](<https://hakibenita.com/postgres-row-lock-with-join>)

Author: Haki Benita

Published: 2026-02-23T22:00:00Z

Content type: tutorial

Language: en

Sources: [Haki Benita](<https://devfeed.tech/sources/haki-benita.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [database](<https://devfeed.tech/tags/database.md>), [locks](<https://devfeed.tech/tags/locks.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This article explains a PostgreSQL edge case in which row locks used with joins can produce surprising results, including a query returning no rows despite a valid, enforced foreign key. It uses a concurrent car-ownership update scenario and suggests ways to prevent the issue.

### Source excerpt

You execute a query that joins two tables with a valid an enforces foreign key and it returns no results. How is it possible? We thought it wasn't possible, but a recent incident revealed an edge case we never thought about. In this article I show how under some circumstances row locks with joins can produce surprising results, and suggest ways to prevent it.

## Bringing Application-Level Observability to CockroachDB: Query Tagging

DevFeed: [Bringing Application-Level Observability to CockroachDB: Query Tagging](<https://devfeed.tech/articles/bringing-application-level-observability-to-cockroachdb-query-tagging-23804.md>)

Original publisher: [Read original article](<https://cockroachlabs.com/blog/query-tagging-database-observability>)

Author: Kevin Ngo

Published: 2026-02-06T00:00:00Z

Content type: article

Language: en

Sources: [Cockroach Labs](<https://devfeed.tech/sources/cockroach-labs.md>)

Topics: [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [database](<https://devfeed.tech/tags/database.md>), [feature-flags](<https://devfeed.tech/tags/feature-flags.md>), [latency](<https://devfeed.tech/tags/latency.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [observability](<https://devfeed.tech/tags/observability.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [sql](<https://devfeed.tech/tags/sql.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

This article explains how CockroachDB query tagging uses SQL comments and the open-source SQLcommenter specification to add application context to database queries. The tags help correlate database performance issues and errors with specific microservices, routes, features, and other application metadata, improving observability and troubleshooting in distributed systems.

### Source excerpt

Building mission-critical applications on CockroachDB demands robust observability. In complex, microservices-oriented architectures, it can be especially hard to correlate activity and pinpoint problems between different application services and the database layer.

## Engineering Den: implementing a new query manager (demo)

DevFeed: [Engineering Den: implementing a new query manager (demo)](<https://devfeed.tech/articles/engineering-den-implementing-a-new-query-manager-demo-12697.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/engineering-den-query-manager-implementation-demo>)

Author: Grzegorz Dudek

Published: 2026-01-27T00:00:00Z

Content type: article

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [Demo](<https://devfeed.tech/topics/demo.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [debug](<https://devfeed.tech/topics/debug.md>)

Tags: [debug](<https://devfeed.tech/tags/debug.md>), [demo](<https://devfeed.tech/tags/demo.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [sql](<https://devfeed.tech/tags/sql.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

This Engineering Den article presents a demo of Redpanda's refactored query manager. It explains how a deterministic state machine improves query lifecycle management, scheduling, cancellation, restart behavior, cluster stability, logging, and debuggability at scale.

### Source excerpt

Clear state, predictable behavior, fewer surprises. That's what happened after we refactored our scheduler. Here's what we did and a demo comparing the old with the new.

## Unconventional PostgreSQL Optimizations

DevFeed: [Unconventional PostgreSQL Optimizations](<https://devfeed.tech/articles/unconventional-postgresql-optimizations-33925.md>)

Original publisher: [Read original article](<https://hakibenita.com/postgresql-unconventional-optimizations>)

Author: Haki Benita

Published: 2026-01-19T22:00:00Z

Content type: tutorial

Language: en

Sources: [Haki Benita](<https://devfeed.tech/sources/haki-benita.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Database](<https://devfeed.tech/topics/database.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Inheritance](<https://devfeed.tech/topics/inheritance.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [database-optimization](<https://devfeed.tech/tags/database-optimization.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [partitioning](<https://devfeed.tech/tags/partitioning.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [vacuum](<https://devfeed.tech/tags/vacuum.md>)

### AI overview

This article presents unconventional PostgreSQL optimization techniques. It explains how constraint exclusion can use check constraints to avoid scanning a table for impossible conditions, while noting that enabling it broadly can add planning overhead; partition pruning is enabled by default for partitioned tables.

### Source excerpt

When it comes to database optimization, developers often reach for the same old tools: rewrite the query slightly differently, slap an index on a column, denormalize, analyze, vacuum, cluster, repeat. Conventional techniques are effective, but sometimes being creative can really pay off!

## What's new in ClickStack. December '25.

DevFeed: [What's new in ClickStack. December '25.](<https://devfeed.tech/articles/what-s-new-in-clickstack-december-25-5642.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/whats-new-in-clickstack-december-2025>)

Author: The ClickStack Team

Published: 2025-12-30T00:00:00Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>), [speed](<https://devfeed.tech/tags/speed.md>)

### AI overview

ClickStack's December update introduces intelligent use of ClickHouse Materialized Views in the HyperDX UI. Registered views can automatically accelerate charts, searches, and dashboards by selecting an efficient view for each query, improving performance for large deployments.

### Source excerpt

ClickStack's December update introduces the intelligent use of Materialized Views that automatically accelerate charts and dashboards, delivering faster insights at scale with zero user effort.

## New functions you might have missed in 2025

DevFeed: [New functions you might have missed in 2025](<https://devfeed.tech/articles/new-functions-you-might-have-missed-in-2025-5444.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/new-functions-2025>)

Author: Mark Needham

Published: 2025-12-23T00:00:00Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Code](<https://devfeed.tech/topics/code.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [data](<https://devfeed.tech/topics/data.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [code](<https://devfeed.tech/tags/code.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [data](<https://devfeed.tech/tags/data.md>), [integrity](<https://devfeed.tech/tags/integrity.md>)

### AI overview

This article highlights selected ClickHouse functions introduced in 2025, including functions for pattern matching in map values, calculating geometry perimeters, and generating HMAC signatures. It also shows queries for counting and listing newly introduced functions.

### Source excerpt

Over 100 functions were added to ClickHouse in 2025. These were some of my favorites.

## Do you really need tsvector column?

DevFeed: [Do you really need tsvector column?](<https://devfeed.tech/articles/do-you-really-need-tsvector-column-33668.md>)

Original publisher: [Read original article](<https://www.depesz.com/2025/11/03/do-you-really-need-tsvector-column/>)

Author: depesz

Published: 2025-11-03T12:34:33Z

Content type: article

Language: en

Sources: [select \* from depesz;](<https://devfeed.tech/sources/select-from-depesz.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [data](<https://devfeed.tech/tags/data.md>), [function](<https://devfeed.tech/tags/function.md>), [gin](<https://devfeed.tech/tags/gin.md>), [gist](<https://devfeed.tech/tags/gist.md>), [index](<https://devfeed.tech/tags/index.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [query](<https://devfeed.tech/tags/query.md>), [tsearch](<https://devfeed.tech/tags/tsearch.md>), [tsvector](<https://devfeed.tech/tags/tsvector.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

This article tests whether a materialized tsvector column is necessary for full-text search. Using a large Wikipedia-derived dataset, it compares a tsvector column with an expression-based function index and reports that the tested query took about 4.5 minutes with the materialized column versus almost an hour with the function-based index.

### Source excerpt

When using tsearch one usually, often, creates a tsvector column to put data in, and then create index on it. But, do you really need the index? I wrote once already that you don't have to, but then a person talked with me on IRC, and pointed this section of docs: One advantage of the ... Continue reading "Do you really need tsvector column?"

## Book Review - Troubleshooting Java

DevFeed: [Book Review - Troubleshooting Java](<https://devfeed.tech/articles/book-review-troubleshooting-java-21981.md>)

Original publisher: [Read original article](<https://vladmihalcea.com/book-review-troubleshooting-java/>)

Author: vladmihalcea

Published: 2025-10-15T08:28:01Z

Content type: opinion

Language: en

Sources: [Vlad Mihalcea](<https://devfeed.tech/sources/vlad-mihalcea.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [book](<https://devfeed.tech/tags/book.md>), [book-review](<https://devfeed.tech/tags/book-review.md>), [code-analysis](<https://devfeed.tech/tags/code-analysis.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [developer](<https://devfeed.tech/tags/developer.md>), [ide](<https://devfeed.tech/tags/ide.md>), [java](<https://devfeed.tech/tags/java.md>), [logging](<https://devfeed.tech/tags/logging.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-tuning](<https://devfeed.tech/tags/performance-tuning.md>), [review](<https://devfeed.tech/tags/review.md>), [sql](<https://devfeed.tech/tags/sql.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>)

### AI overview

A review of the second edition of Troubleshooting Java by Laurentiu Spilca. The book covers code analysis, logging, debugging, profiling, SQL query investigation, lock monitoring, and deadlock troubleshooting for Java developers.

### Source excerpt

Introduction My friend, Laurentiu Spilca, has been working on the second edition of his Troubleshooting Java book, and when I was asked to review it, I was more than happy to do it since the book features a lot of topics that I'm also very interested in, such as performance tuning and query optimization. Audience This book is useful for any Java developer because it teaches you how to get the best out of your IDE debugger, as well as showing you how to profile Java applications and fix very complex issues,... Read More The post Book Review - Troubleshooting Java appeared first on Vlad Mihalcea.

[Next page](<https://devfeed.tech/topics/query.md?cursor=WyIyMDI1LTEwLTE1VDA4OjI4OjAxKzAwOjAwIiwgIjE3ZmQwYmQwLWE4MjItNDdkZC1hZjgxLTc0NDM2MjNlYzZkNSJd>)