2008-04-30
关于rails/mysql的一二事
关键字: rails mysql
有的时候需要导入大量数据到数据库,还需要共享给团队中其他人,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吧
我是一个懒人,喜欢最简单的办法,就直接写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吧
发表评论
- 浏览: 41825 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
关于如何解决上SourceForg ...
mark
-- by insiku -
MacOSX: 安装MySQL和Post ...
买了MacBook拉?
-- by chenk85 -
MacOSX: 安装MySQL和Post ...
我个人偏向使用二进制预编译包,省事,不过我没有用过这个,想问一句,如果用http ...
-- by lgn21st -
关于如何解决上SourceForg ...
爬墙。。。。tor+无边。。。。强大~
-- by timedifier -
MacOSX: 安装MySQL和Post ...
直接用现成的安装包多省力阿... http://www.postgresqlf ...
-- by csr2000






评论排行榜