Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thẻ Wild trước và sau một chuỗi - MySql, PSQL

PostgreSQL có giải pháp - chỉ số trigram. Đây là bài viết hoặc tài liệu

postgres=# create extension pg_trgm ;
CREATE EXTENSION
postgres=# create index on obce using gin (nazev gin_trgm_ops);
CREATE INDEX
postgres=# explain select * from obce where nazev like '%Bene%';
┌──────────────────────────────────────────────────────────────────────────────┐
│                                  QUERY PLAN                                             │
╞══════════════════════════════════════════════════════════════════════════════╡
│ Bitmap Heap Scan on obce  (cost=20.00..24.02 rows=1 width=41)                           │
│   Recheck Cond: ((nazev)::text ~~ '%Bene%'::text)                                       │
│   ->  Bitmap Index Scan on obce_nazev_idx  (cost=0.00..20.00 rows=1 width=0)            │
│         Index Cond: ((nazev)::text ~~ '%Bene%'::text)                                   │
└──────────────────────────────────────────────────────────────────────────────┘
(4 rows)

Nó cũng đang hoạt động cho các biểu thức chính quy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể nâng cấp SonarQube từ 4.5.2 lên 5.0

  2. Cách chọn Giá trị cột làm Tên cột với các điều kiện trong bảng SQL

  3. Dữ liệu quyền truy vấn hùng hồn của Laravel

  4. Tham gia các bảng bằng Phím Ngoại

  5. mysql nếu tồn tại