关于多表关联的数据插入?
有A B C 3个表C表种有两个字段分别关联 A B表中的编号(id)字段。
现在要向C表中插入数据,需要取得A B表中的编号。
我现在是用一个存储过程,先取得A B中的值,然后判断都是有效值,再进行插入操作。
有人说C/S程序中能不用存储过程就不用,因为方便维护。
实践中我发现如果写在程序中的话,代码比较松散,调试起来比较麻烦,优点是可以将重复利用的代码写成函数。
要照顾多个方面的函数肯定不如单个定制的那么简洁有效,在客户端还无所谓,在服务器端的话考虑多个客户端的接入就不得不考虑性能开销的问题了。
那么请问在实际部署中大家一般是用什么方法呢?
另外既然有多变联合查询,为什么没有多表联合插入呢,或者近似的方法?