随笔分类 -  orm研究

orm研究
摘要:做完了分表之后,数据库里面的表从8张变成了8000张,我以为谷歌的抓取速度会降低为原来的一半,于是每天看一次谷歌抓取速度,结果实在是太失望了结果发现,分完表之后谷歌抓取等待的时间迅速上升了,对mysql不是很了解,查了一下mysql的一些配置信息,我的数据库默认是innodb,结果发现innodb默认是把所有的表放在一个文件里面,无论这个数据库里面有多少张表,也想起来sqlserver默认也是吧所有的表放在一个文件里面,sqlserver分表的时候自己可以新添加文件组,查了下mysql的配置,mysql 有这么个配置Innodb_file_per_table,不过设置完后必须从新导入一次数据, 阅读全文
posted @ 2013-11-16 20:33 互联网Fans 阅读(4230) 评论(29) 推荐(1)
摘要:给数据库分表,曾经是个离我很遥远的事情,入行这几年参与过别人主导的分表、分库工作,自己从未操刀,直到我自己的垃圾小站主表10多万记录,相关的其他表30~40万,孱弱的服务器面对谷歌和百度的抓取,导致下载一个页面的时间非常长(PS:谷歌的蜘蛛是我小站的主要用户)。因为我抓取的主要是stackoverflow、微软社区、雅虎问答等和计算机相关的数据库,存储比较简单,分这么几个表1:url表,记录每个问题原始的url地址 10万2:问题内容表,记录问题的主要内容 10万3:答案表;记录问题的答案 20万4:用户信息表 20万5:问题和tag的关系表 30万我存储的时候比较简单,用问题的title 的 阅读全文
posted @ 2013-11-08 21:50 互联网Fans 阅读(5677) 评论(4) 推荐(2)
摘要:这是第一次看一个组件的细节和内幕,好在医生的代码注释很多,堪称典范 首先是看看生成的实体类 因为医生宣称自己的orm没有使用反射,对此深感好奇,就看看是怎么插入数据和映射的 生成的实体类代码如下 using System;using PWMIS.Common;using PWMIS.DataMap.Entity;namespace SuperMarket { [Serializab... 阅读全文
posted @ 2012-12-01 09:12 互联网Fans 阅读(1815) 评论(4) 推荐(1)
摘要:打开深蓝医生国庆大礼包,里面是一个orm,我就看看了看这个开源的orm,我觉得很多人应该只看看文章并没有下载也没有看源码,我建议有时间的还是看看好国庆大礼包地址:节前送礼:PDF.NET(PWMIS数据开发框架)V3.0版开源深蓝医生orm源代码的好处1: 医生的代码几乎所有的地方都有注释,而且是中文的,这是很多国外开源代码所没有的,也是很多国内开源代码所没有的2 :医生的代码已经写了5年,有很多地方的代码写了有注掉了,改为新的代码,发现看这样的代码还是比较有意思的3:医生的orm是这样的,开始计划写个sqlhelper=》ADO.NEThelper=》queryhelper=》orm4:我认 阅读全文
posted @ 2012-10-28 11:41 互联网Fans 阅读(2656) 评论(7) 推荐(3)