【发布时间】:2018-07-10 16:34:02
【问题描述】:
所以基本上我通过匹配 2 个表中的字符串来匹配地址
表 B 有 5m 行,所以我真的不想每次我想匹配地址时都为其创建新列
所以我考虑改为创建索引,我当前匹配地址的索引如下所示:
CREATE INDEX matchingcol_idx ON tableB USING btree (sub_building_name || ', ' || building_name )
但这不起作用,它不接受连接栏
我的更新查询将等于 = b.sub_building_name || ', ' || b.building_name
如果没有新列和索引,这将需要几个小时
有没有办法在不创建新的串联列的情况下实现这一点?
【问题讨论】:
-
你到底想做什么?你想使用这个索引加速更新查询,还是普通的 SELECT 查询?请显示要使用该索引优化的 SQL 查询。
标签: sql postgresql indexing