mysql > select id, name, address from table
在rails中就是:
这个东东什么时候用呢?
当一个表的字段相当的多, 或者是说该表,一行的内容量相当大的时候,你只是想操作该表其他某几个字段,又想批量操作的时候,是相当有用的。
你不用把这个表的每一个字段都放进内存,而仅仅只需要把你要用到的几个字段放进去。
一来可以提高数据库读取效率,二来,当你一次取个几千条,上万条的时候,内存也不会暴啊。
在rails中就是:
Table.all(:select => 'id, name, address')
这个东东什么时候用呢?
当一个表的字段相当的多, 或者是说该表,一行的内容量相当大的时候,你只是想操作该表其他某几个字段,又想批量操作的时候,是相当有用的。
你不用把这个表的每一个字段都放进内存,而仅仅只需要把你要用到的几个字段放进去。
一来可以提高数据库读取效率,二来,当你一次取个几千条,上万条的时候,内存也不会暴啊。