一款游戏运营平台,数据库Oracle,管理平台用PHP语言。
CURD模式:PHP去连接Oracle,直接访问的是存储过程和视图,不直接访问任何数据表。
问题:
1)每一个查询都需要写一个视图
2)每一个插入,更新,删除都必须重新写一个存储过程
原因:
之所以这样做,是因为到时候可以直接在存储过程中直接插入函数,就可以记录所有的日志。
这样的架构是否合理?(个人觉得每次都必须重新写一个存储过程和视图很麻烦)
------解决思路----------------------
维护起来可能会复杂一些,性能上没太大区别
------解决思路----------------------
连接慢...排查下是哪方面的问题
在同一台机器上,用sqlplus 连接数据库看看速度怎么样
------解决思路----------------------
这个。。。检查下网络吧,是不是有防火墙之类的。看看监听的日志。估计和监听关系也不大