query-optimization

    4热度

    3回答

    假设有一个名为tree_node的表,它具有名为id的主键,并且有一个名为parent_id的可为空的列,表中嵌入了树结构(或森林),如何计算一个树的深度在SQL中有效的方式在树/森林节点?

    1热度

    1回答

    请看下面的SQL代码。 DECLARE @RET TABLE(OID BIGINT NOT NULL,rowid bigint identity); DECLARE @ResultTbl TABLE(OID BIGINT,sOID BIGINT,partkey bigint); DECLARE @PATOID as VARCHAR(4000) SET @PATIENTOID= '95,9

    2热度

    5回答

    运行永远我有以下SQL代码: select val.PersonNo, val.event_time, clg.number_dialed from vicidial_agent_log val join call_log clg on date_add('1970-01-01 02:00:00', interval clg.uniqu

    0热度

    1回答

    在交通非常繁忙的LAMP服务器上,我使用内存表来跟踪多个数据项作为计数器。它的实现是这样的: $query = "INSERT INTO daily_info_mem SET di_num=1 ,di_type=9, di_date = current_date(), di_sid= $sid_int ,di_name='user_counter' ON DUPLICATE KEY UPDATE

    1热度

    1回答

    我碰巧在Drupal中开发了一个模块,并且由于某些看似不对,必须使用自定义SQL。这让我遇到了一些修改节点的问题,我得出结论 ,在Drupal中最好使用它的本地方法处理任何数据。否则,可能会出现数据完整性问题。 甚至与欲望优化Drupal的SQL查询,显然这应该在极少数情况下完成真正的瓶颈。 你是什么关系这一难题的经验 - 直接的SQL查询与Drupal模块/功能?

    5热度

    2回答

    作为索引优化中的练习(阅读:面试问题),我需要一个对SQL2005中的标准AdventureWorks数据库很慢的查询。我尝试过的所有查询都需要1秒左右的时间,我宁愿有一个需要几秒钟的查询才能有效地进行优化。 任何人都可以在这里创建这样一个查询或给我指针如何创建一个缓慢的查询?我似乎无法让我的查询非高性能:)

    0热度

    2回答

    我的一位前同事将以下UPDATE作为数据导入脚本的一部分写入,并且需要将近15分钟才能在92k行的表上完成。 UPDATE table SET name = ( SELECT TOP 1 old_name FROM ( SELECT SUM(r) rev, number, name, intermediate_number

    1热度

    5回答

    注:编辑:请如果有一个更好的:) 我的问题是编辑标题: 我在我的数据库中的两个表 ----------- | table1 | |----------| | id | |text | =========== ----------- | table2 | |----------| | id |

    0热度

    4回答

    我有一个表像这样: call_activity ( call_id TEXT, activity_type TEXT, activity_time TIMESTAMP, PRIMARY KEY(call_id, activity_type, activity_time) ) activity_type可在约9种不同的字符串之一: 'started' '

    21热度

    3回答

    我有一个Sqlite数据库,我想检查索引是否正确。 MS SQL Analyzer非常适合分解查询执行和使用索引。 Sqlite有没有类似的工具?