
数据库
码农CGGG
现在是一个游戏开发者
展开
-
系统设计之 数据库设计相关扫盲
最近工作中需要设计一整套系统,其包括 B/S形式的WEB服务、数据库等,而且包括要设计应用层私有通信协议的C/S的结构的程序模块,涉及到与外界数据库交互、与外界模块交互。 由于我实在是设计上的小白,也对数据库、WEB这块事基本不太懂,在自己大体上对整套系统划分模块之后,对于系统与数据库交互,或者系统内部数据库建设方式存在很多疑惑点。 于是我怀着好奇心,和我公司一DB专家聊了一小会。原创 2010-03-31 22:04:00 · 1236 阅读 · 0 评论 -
数据库设计扫盲之关系型数据库中的面向对象
数据库小盲人我今天又碰到工作中需要涉及数据库设计的部分了,于是又找公司DBA哥讨论了一下,同样受益匪浅~ 今天的问题是:面向对象的思想在数据库设计中的运用,以及在关系数据库中的具体实现方法。在数据库设计的时候也可以采用面向对象的方法,将不同类(数据库中体现的是表)的共性抽出来作为基类或者接口。而后要么组合要么继承基类。在面向对象编程中都有语法可以实现这些关系,而在关系型数据原创 2010-04-16 17:50:00 · 1566 阅读 · 0 评论 -
SQL组合查询及先后顺序对效率的影响
在SQL跨表组合查询存在效率问题,举例比如 delete from media_source where movie_id in ( select media_id from media where type=2 ) and origin = 3; 和 delete from media_source where origin = 3 and movie_id in (原创 2010-05-15 00:48:00 · 1618 阅读 · 0 评论 -
内存中的树实例同步持久化的实现
<br />在开发中,可能会有这样的需求: 需要在内存中维护一颗树,并且该树可以同步的持久化。<br />此文给出一种简单的解决思路。使用C#作为范例。<br /> <br />一般的持久化无非是写文件 或者数据库,本文采用MYSQL数据库。<br />对于每个节点,记录其父节点id。<br /> <br />表结构如下:<br /> <br />int id 主键<br />int parentid not null<br />XXXX 其他数据<br /> <br />内存中数据结构如下:<br />c原创 2010-10-14 15:29:00 · 1956 阅读 · 0 评论 -
一个sqlite应用诡异的问题
一个sqlite应用诡异的问题原创 2011-02-24 15:46:00 · 986 阅读 · 0 评论