【发布时间】:2011-09-25 05:39:39
【问题描述】:
我正在寻找实时解决方案...
以下是我的数据库列。我正在使用Oracle10g。请帮助我定义表类型/索引并调整 PLSQL/查询(两者)以进行更新和插入
插入和更新查询很简单,但在这里我们需要注意性能,因为我的系统每秒会执行 200 次。
让我知道...我应该使用过程还是简单的查询?要求使用适当的数据库表类型/索引编写调整好的 plsql 和查询。
我真的很想看看我的系统在每秒连续更新 200 次后的性能
数据库表(列)(如果需要,我可以更改结构,所以请告诉我...)
Play ID - ID
Type - Song or Message
Count - Summation of total play
Retries - Summation of total play, if failed.
Duration - Total Duration
Last Updated - Late Updated Date Time
提前致谢...如果有任何困惑请告诉我...
【问题讨论】:
-
伙计们,正在寻找答案...请建议...
-
您的应用程序在做什么?您是否每秒更新同一行 200 次?还是您每秒更新 200 条不同的行?您是否根据
PLAY_ID进行更新?还是基于别的东西?你真的只关心一张桌子吗? -
好吧,谢谢您的回复...这是信息.....
What is your application doing?在容器上部署了一个 java 应用程序名称作为 sbs。在它的顶部还有 3 个其他 java 应用程序部署了假设 A、B 和 C。现在应用程序 A、B 和 C 命中一个方法名称作为应用程序 sbs 的 Sing(id),用于播放消息。应用 sbs 的 sing(id) 方法,每秒点击 200 次左右,并为所有人播放一条消息。 -
Are you updating the same row 200 times a second? Or are you updating 200 different rows every second?- 不同的行 -
Do you update based on the PLAY_ID? Or based on something else?- 基于 play id 是的
标签: performance database-design oracle10g database-tuning