实测 Supabase RLS 中 auth.uid() 与 (select auth.uid()) 的差异:在百万行表且无索引时,count 查询从 923ms 降至 42ms,原因是包装后只执行一次;有索引时两者均为 0.1–0.3ms。查询自带 user_id 过滤时也很快。建议为策略列建索引,仍用 (select …) 包装 auth.uid() 和 auth.jwt(),并将角色检查改用 to 子句。
完成下面两步后,将自动完成登录并继续当前操作。