摘要: 铁律一:天下没有免费的午餐,使用索引是需要付出代价的 索引的优点有目共睹,但是,却很少有人关心过采用索引需要付出的成本,若数据库管理员能够对索引付出的代价能有有一个充分的认识,也不会那么随意的到处建立索引了。 仔细数数,其实建立索引的代价还是挺大的。如创建索引和维护需要花费时间和精力。特别是在数据库设计的时候,数据库管理员为表中的那些字段需要建立索引,要调研、要协调。如当建有索引的表中的记录又增加、删除修改操作时,数据库要对索引重新进行调整。虽然这个操作数据库会自动完成,但是,需要消耗数据库的资源。当数据库表中的数据越来越多,这个消耗的资源也会越来越多。如索引是数据库中实际存在的对象,所以每个 阅读全文
posted @ 2013-03-07 12:49 小狸的窝 阅读(210) 评论(0) 推荐(0)
摘要: 定义索引,这里并不很了解,建议需要时查看API add_index:orders,:name,:unique=>trueorders为表名称 :name=>"somename"用于指定类名,默认为 unique表示不允许重复 rails创建表时,会自动创建名称为id的主键,也可以自定义 create_table:tickets,:primary_key=>:numberdo|t|...end创建不包含主键的表 create_table:authors_books,:id=>falsedo|t|..end 阅读全文
posted @ 2013-03-07 12:47 小狸的窝 阅读(122) 评论(0) 推荐(0)