如果扩展度有限,并且一个bigint的二进制位可以完全标识所有关系,可以用二进制位表示:例如前4位表A的第二个4位表示B的,这样通过位运算来处理。
解决方案 »
- 某列的空值用上一行不为空的值替换
- 存储过程中创建临时表.
- 急~请教大侠如何得出截图形式的直接SQL报表.
- 太多的left join会不会很消耗资源?
- 菜鸟求助--While的问题
- 怎取不定列数(动态生成表中)的列平均值
- SQL 表连结问题请教
- 备份数据库的时机??
- 邹老大在问一下!!
- 求把dbf导入SQL的方法,要具体的步骤,要是只会说个点导入就行了,那就请不用进来看了。给帮我搞定的100分。只给一个人。
- sql远程服务器导入我本地的数据,为什么没有把存储过程导入进去呢,那怎么弄? 还原可以把储存过程弄进去吗,但是我没有权限啊。
- 关于最近SQL注入,微软发给合作伙伴的邮件我来帖一下,请兄弟们参考
-- 看你的应用对C表的依赖程度,如果说对于C表的改动将影响到所有的与C表相关的应用的改变的话,
-- 这种方式不可取,每次更改都会增加系统重复的维护量.
-- 反之,如果扩展不多,维护不是很大的情况下,这种方式比较快捷.
2、通过一个中间表,如A与C的关系,通过一个建立一个AC表,其中有(c1、a1),这样来保存他们的关联关系,同时B与C之间也是建立一个BC表(c1、b1),以后有这种情况类似、、、、、、、
-- 这种方式可以扩展,对于扩展较多,较为频繁的情况下建议使用这种.
-- 灵活性比较大,相对复杂一些.
-- 后续维护和扩展工作量不大,
3、单独建立一个CToOther表(c1、a1、b1、d1、、、、、)来与C表关联
-- 这种方式和第二种方式是类似的,只是将二中的几个表合并到一个表里面而已.