Advertisement · 728 × 90
#
Hashtag
#pg_trgm
Advertisement · 728 × 90
Post image

High-Performance Autocomplete Search with Quarkus, Panache, and PostgreSQL
Power intelligent, real-time search experiences with fast indexing, efficient persistence, and a lean Java backend.
buff.ly/BumYADc
#Java #Quarkus #Hibernate #PostgreSQL #Autocomplete #pg_trgm

6 3 0 0
Schneller LIKEn Nein, hier soll es nicht um Twitter, Instagram oder Youtube gehen, sondern um Datenbankabfragen in PostgreSQL wie diese: blog # SELECT * FROM kunden WHERE vorname LIKE 'Ann%'; Diese Abfragen sind recht häufig anzutreffen, man denke z.B. an Drop-Down-Boxen, die z.B. per AJAX mit Vorschlägen gefüllt werden, sobald drei oder mehr Buchstaben eingegeben wurden. Das Spielfeld Unsere Beispieldaten enthalten 1.000.000 zufällig generierte Kunden in dieser Form und mit dieser Verteilung von Vornamen, die mit ‚Ann‘ beginnen: blog # d kunden Table "public.kunden" ┌────────────┬─────────┬───────────┬──────────┬────────────────────────────────────┐ │ Column │ Type │ Collation │ Nullable │ Default │ ├────────────┼─────────┼───────────┼──────────┼────────────────────────────────────┤ │ id │ integer │ │ not null │ nextval('kunden_id_seq'::regclass) │ │ vorname │ text │ │ not null │ │ │ nachname │ text │ │ not null │ │ │ strasse │ text │ │ not null │ │ │ hausnummer │ integer │ │ not null │ │ │ plz │ text │ │ not null │ │ │ ort │ text │ │ not null │ │ │ bundesland │ text │ │ not null │ │ └────────────┴─────────┴───────────┴──────────┴────────────────────────────────────┘ Indexes: "kunden_pkey" PRIMARY KEY, btree (id) Check constraints: "kunden_plz_check" CHECK (length(plz) = 5) blog # vorname,count(*) FROM kunden WHERE vorname LIKE 'Ann%' GROUP […]

Schneller LIKEn#gin #gist #like #operatorclasses #pg_trgm #sql #textsuche

buff.ly/2R0nJ5w

0 0 0 0