sql - 在数据库中搜索大字符串
问题描述
所以我有一个表,其中一个列用于存储通常有 10000 个字符的字符串类型的数据。当试图匹配一个特定的字符串时,它需要大量的操作时间。有什么办法可以减少吗??
解决方案
如果您需要像这样优化选择查询
select *
from tbl
where field_code ilike '%text%'
使用杜松子酒指数
更多信息在这里https://hashrocket.com/blog/posts/exploring-postgres-gin-index
推荐阅读
- r - R:使用 FOR 循环和 IF-ELSE 构造来省略列中的奇数
- php - Heroku PHP 文档根问题
- database - 利用 Redis 中的 TTL 来建模这种关系的正确数据结构是什么
- python - 如何从电报深度链接中提取数据?
- javascript - react-select 下拉菜单在模态中打开
- c++ - 如何在使用 MinGW 32 编译的 Qt 框架中使用使用 MSVC 14.0 编译的库?
- sql - 查询性能改进建议?
- python - 在 Mac 上运行 S3 命令时获取“/usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directo”
- python - 遍历文本文件的行并执行某些操作
- java - 反应式:缓存服务响应几个小时