文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>关于rails/mysql的一二事

关于rails/mysql的一二事

时间:2008-05-01  来源:sdccf

作者: btchnia  出自: http://www.linuxdiyf.com
有的时候需要导入大量数据到数据库,还需要共享给团队中其他人,rails并没有提供一个最直接的途径来import数据,虽然有个db:fixtures:load但是不够灵活.且导出数据可能还需要自己手写一个rake task

我是一个懒人,喜欢最简单的办法,就直接写sql在migration脚本里面,execute执行,至于sql从哪里来?可以字符串拼接,可以从mysql中dump.

今天碰到一个问题,因为数据量大,migration script也较大,在另外一个人的mac上碰到"max_allowed_packet"错误,貌似是因为mac下mysql的max_allowed_packet默认设置太小,对比我的Ubuntu下默认设置,修改数值至少不低于32M即可解决

另外一个是rails database performance tip

Add an index to the foreign key in the child table.

当关联关系较多,数据量增长较快时,会有很大的帮助

所以,简历子表的外键时,顺手给外键加上index吧
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载