【发布时间】:2013-01-15 06:38:15
【问题描述】:
我正在制作一个 Java gui 和 web 应用程序,它将使用相同的 mysql 数据库。
这是一个 DTh 管理系统,所有信息都将根据输入动态存储和检索。
我相信视图本质上是静态的,因此毫无用处,因为我的所有查询都会有不同的 where 条件(用户 ID)。
我需要使用触发器吗?我的意思是我可以编写 java 代码来执行多个语句,而不是使用内置触发器(例如,插入客户姓名和家庭成员姓名都会有一个家庭负责人的副本)。是否有性能影响?我在某些方面错了吗?
同样的事情,存储过程有什么用?我不能用java中的方法来做所有事情吗?
所以,我想问是否可以将所有计算密集型的东西转移到 java 和 web 脚本而不是 sql。如果是,这是否意味着我只需要创建数据库的后端结构(即所有不同的表和 FK、PK)并在不使用 mysql 工作台上的任何 sql 东西的情况下休息?
感谢您的帮助。
【问题讨论】:
-
即使您不需要使用 PK & FK,因为您也可以通过在代码中编写逻辑来做到这一点..
-
我正在做 PK 和 FK,因为 mysql 工作台可视化编辑器使它变得非常简单,并且不需要编码。
标签: java sql triggers views procedures