以下两个选项()之间存在哪些性能差异(如果有的话)SELECT COUNT(*) FROM things WHERE things.name = "Bob";Thing.exists?(name: "Bob")SELECT 1 AS one from things WHERE name ="Bob" limit 1;
由于SQL语句是不同的,
我有一个友谊模型,友谊是一个连接表,它包含一个user_id、一个friend_id和一个状态(它是一个字符串)。在创建友谊的方法中,我需要进行一些验证,并检查用户和friend之间是否已经存在友谊,为此我调用了:ArgumentError (wrong number of arguments (2 for 0..1)):