我想找出以下哪些查询对于获取表的行数最有效,因此我试图打印出 select 语句。我知道您可以添加.selectStatement
到 Queryable 但不知道这是否告诉我完整的真相,因为我必须删除结果生成代码,例如.list.length
并将其替换为.selectStatement
. Slick 可能会发现您正在寻找长度并进一步优化,所以我想查看整个查询的 select 语句,包括由于.list.length
, 或.count).first
Query(MyTable).list.length
(for{mt <- MyTable} yield mt).list.length
(for{mt <- MyTable} yield mt.count).first