database-performance

    7热度

    2回答

    我正在开发一个基于PHP,Mysql,Apache的项目。 我有一个名为通知模块,就像在Facebook中可用的通知,为了这个,我有3种方式 要么 我每次更新插入到表中,需要向谁通知用户的计数对于这些更新,即如果假设一个类别B有一些更新,并且这个类别B包含100个用户,那么我将在一个说出通知表格中为各个用户插入100行。 第二方式 我能做的仅仅是插入表中的特定类别条目,然后在每个类别.. ID文件

    2热度

    1回答

    我试图转换数据库表行的一个中柱,并使用游标旋转功能,这里将行数据中列是SQL: DECLARE Cur CURSOR FOR SELECT DISTINCT CounterId FROM AllCounterIds DECLARE @Temp NVARCHAR(MAX), @AllCounterIds NVARCHAR(MAX), @CounterIdQ

    4热度

    4回答

    我们遇到SQL超时并已发现瓶颈是审计表 - 我们系统中的所有表都包含导致新审计的插入,更新和删除触发器记录。 这意味着审计表是系统中最大和最繁忙的表。然而,数据只是进来,并且从来没有出现(在这个系统下),所以不需要select性能。 运行select top 10返回最近插入的记录而不是'第一个'记录。当然,order by的作品,但我希望一个选择顶部应该根据他们在光盘上的顺序返回行 - 我期望会

    0热度

    2回答

    我有这个查询来检索作业的搜索数据(请参阅下文,简称为简单)。我们正在处理大约一百万条记录。 Select ID from ( Select ID,createDate ,SearchKeyMatchRank ,Row_Number() over(Order By createDate) As rowNumber from Jobs J OUTER

    0热度

    1回答

    我在排序的查询中遇到了一些负面的性能。 这是怎么了正在生成的查询和NHibernate的呈现: SELECT TOP 50 y0_, y1_ FROM **(SELECT distinct r1_.Id as y0_, this_.Id as y1_, ROW_NUMBER() OVER(O

    1热度

    2回答

    我试图针对从6个表构建的Oracle视图优化一些传统SQL SP,每个表由一个数字ID相同的字段连接而成。视图中的一些表格有一个仅仅是这个ID字段的索引,而其他的则没有。 如果我只在视图的其余表中使用此字段创建索引,然后使用此字段作为唯一参数执行实际选择查询,是否会显着提高性能?如果必要,我可以发布s.proc,因为SP中可能存在其他缺陷,这些缺陷可能无法通过索引单独解决。有问题的查询大约需要6秒

    1热度

    2回答

    现在所提出的表结构是: - data_table ->impressions ->clicks ->ctr OR data_table_1 ->ctr data_table_2 ->impressions ->clicks 执行什么疑问? 展示次数每秒约有500次更新。每秒约有1次点击更新。中心每秒约有500次更新。 现在我的应用程序使用ctr对数据进行排序。 ctr是由c

    2热度

    4回答

    我正在构建一个社区网站,登录将通过电子邮件进行,成员将能够更改其名称/昵称。 您是否认为我应该在成员表中使用成员的其他属性保留成员名称/昵称或创建另一个表,在该表上写入成员名称/昵称和关联成员的ID。 我赞成第二种选择,因为我认为从它拉出成员名称会更快。 它是正确/更好的方式? 更新:其他表的原因是我需要为不同部分拉用户名。例如论坛。在from主题中为每个帖子的每个用户名查询小型表格会不会更快?

    1热度

    1回答

    我保存URL的数据库中,当我插入一个新的,我要检查,如果该URL数据库中已存在。 一种常见的做法(如果我没有错误)是哈希使用MD5或SHA-1等...和检查在数据库字段之前插入一个新的重复的URL。 我知道MD5可产生碰撞,也SHA-1 ... 你有什么建议给我吗?我的需求是: DB尺寸:数据库最后10至20百万条记录 性能/速度:小散大小,这样数据库不会有重负载检查重复(当然这个领域会有索引)

    6热度

    3回答

    我一直听到有人说使用游标有问题,这在Microsoft SQL Server中尤其如此,因为它们非常慢。 MySQL上的Cursors也是这种情况吗? MySQL中的游标是否也会降低性能?有人可以请教在MySQL中使用游标吗?