文章测试了五种让 PostgreSQL 做多余工作的写法:UNION 因去重耗时 13.6 秒,而 UNION ALL 仅 0.68 秒;MATERIALIZED 强制物化 CTE 耗时 1973 毫秒;ORDER BY random() 取一行需 1313 毫秒;SELECT * 比只选索引列多一倍缓冲;WHERE 中函数无表达式索引则全表扫描。修复通常只需一个关键字、一列或一个索引。
完成下面两步后,将自动完成登录并继续当前操作。