关于设计表时应该注意的问题 如有错误欢迎大家指出。 1. 慎重选择表名。 有两种选择: A. 按照多数开发语言的命名规则。比如(myCustomer)。 B. 按照多数开源思想命名规则。比如(my_customer)。 C. 按照咱们中国人的思想。比如(我的客户)。 第一种有个缺点,很容易忘掉大写的字母。 第二种则比较好,每个WORD间用下划线连接,避免遗忘。 第三种建议不要用,虽然很好记...
by yueliangdao0608 - MySQL文档中心 - 2008-10-20 19:56:39 阅读(1402) 回复(1)
企业有多项福利,比如1表示双休,2表示工作餐,3表示五险等等 这样如何设计表比较好? 有两种方式,一种是qiye表加个fuli字段,emu还是string,用1,2,3形式存入 还有一种方式,另加一个fuli表,一个企业id对应多项福利,比如企业id为1,则存入fuli表1,1 1,2 1,3三条记录。 现在我要搜索包含福利1双休的企业,如何搜索比较快速效率高? 第一种搜索方法:select * from qiye where fuli like '%1%' 第二种搜索方法select * from qi...
本帖最后由 mmx384 于 2011-10-28 22:54 编辑 本人是一个小学教师,为学校设计了一个ACCESS网站,以方便自己平时计算成绩管理学籍等工作,现在要扩展到全县的学校,转到mysql,本人完全新手,请问各位高手一个表设计问题。 有两个基础表: cjlib成绩表(估计每年产生三十万条记录) cjid, xq, gradeid,classid,kstype,kstime,stunum,yu,shu,ying,mtime 1,2010,5,4,期中考试,2010-11-8,1022000254,80,90,100,2010-11-9 变动表(成...
mysql分表实现上百万上千万记录分布存储的批量查询设计模式 Tim http://hi.baidu.com/jabber/blog/category/mysql 我们知道可以将一个海量记录的 mysql 大表根据主键、时间字段,条件字段等分成若干个表甚至保存在若干服务器中。 唯一的问题就是跨服务器批量查询麻烦,只能通过应用程序来解决。谈谈在Java中的解决思路。其他语言原理类似。 这里说的分表不是 mysql 5.1 的 partition,而是人为把一个表分开存在若干表或不同的服务...
Cu网友:杨涛 1. 慎重选择表名。 有两种选择: A. 按照多数开发语言的命名规则。比如(myCustomer)。 B. 按照多数开源思想命名规则。比如(my_customer)。 C. 按照咱们中国人的思想。比如(我的客户)。 第一种有个缺点,很容易忘掉大写的字母。 第二种则比较好,每个WORD间用下划线连接,避免遗忘。 第三种建议不要用,虽然很好记。不觉得解析这个表的时候还需要编码转化吗?我个人理解,大家可以补充。 2. 关于编码的设定。 ...
mysql分表实现上百万上千万记录分布存储的批量查询设计模式 Tim http://hi.baidu.com/jabber/blog/category/mysql 我们知道可以将一个海量记录的 mysql 大表根据主键、时间字段,条件字段等分成若干个表甚至保存在若干服务器中。 唯一的问题就是跨服务器批量查询麻烦,只能通过应用程序来解决。谈谈在Java中的解决思路。其他语言原理类似。 这里说的分表不是 mysql 5.1 的 partition,而是人为把一个表分开存在若干表或不同的服务...
不管是无限分类也好,有限分类也好。离不开两种手段。 一种是记录本身ID和父ID,另一种是记录本身ID和该分类的parent路径。 那假如我同时存储这三个字段,并且生成一个以分类ID为索引的数组,最后写入文件进行缓存。 这样做比起前两种方法会有什么弊端或麻烦???
考虑一个有数百万的新闻系统,每条新闻可能属于多个标签,前台可支持列出所有新闻、列出某标签所属新闻。我目前想到以下实现方式,但是感觉都有问题 1,位运算,新闻表中有一个字段专门记录所属标签,属于某标签,则相应二进制位置1,查询时用位运算得到属于某标签的新闻列表。这种方式开发方便,也比较灵活,但是标签字段不能做索引。查询速度有影响 2,每个标签一个字段:某条新闻属于某标签,则代表该标签的字段置1,否则为0,查...
我现在使用的是mysql4.0的数据库(因各种其它的原因,现在不能将数据库升级),这个版本的特点是没有视图、存储过程、触发器等企业级的应用,不支持子查询。 我在设计一张分级编码表,编码字段(CODE)由系统产生,三位一级,这张编码表是一张基础表。 现在可想到的设计方案有二种: 1、表中主键是ID(为自增长字段),业务表与其关联时用ID。 该方案特点: a.ID做主键,则可对编码进行改动;即对编码表中编码进行移动(平级...