sqlperformance

    1热度

    2回答

    我的一列只能包含4个可能的值(val1,val2,val3,val4)。 我需要在WHERE子句中添加一个额外的筛选器以排除这4个值之一(即val4)。 使用NOT IN ('val4')或IN ('val1','val2','val3')会更快吗?

    2热度

    1回答

    我有一个存储过程类似于以下 SELECT * FROM Table1 WHERE Tag IN (ids) 这里Tag是Integer列。 我厌倦了逗号分隔值作为字符串传入存储过程,但它不起作用。像下面 SELECT * FROM Table1 WHERE FIND_IN_SET(Tag, ids) 这工作得很好然后我用存储过程,唯一的问题是我的表是非常大的 - 数百万行,并使用F

    3热度

    1回答

    单行分成多行我有一个表,它看起来follows..it有不同的延迟 Date API Latency1_Avg Latency1_Min Latency1_Max Latency2_Avg Latency2_Min Latency2_Max ---- --- ------------ ------------ ------------ ------------ ------------ ----

    2热度

    2回答

    我有一个包含三个相关的列tickets一个表:id,start和finish其中start和finish是timestamps。 我有第二张表(intervals)只有一个相关的列是time point。 time_point也是timestamp。 time_point总是每15分钟一班。这是第二张表的内容是: 8:00 8:15 8:30 ... 第一张表(票)有4百万记录。第二个只

    1热度

    2回答

    如何提高以下查询的性能: update t set t.recent_5_min = (select MIN(value) from t t2 where t2.date between t.date - 5 and t.date - 1) t有: recent_5_min - 钱空 - 当然是空的,因为它仅获得由poluplated工作。 value

    0热度

    1回答

    我现在正在学习php和codeigniter,现在我想结合查询来快速和有效。我已经做了所有,但还没有加入最后一张桌子... 我有4个表格:posts,users,post_categories,categories; 而我想: 所有职位 用户信息使用usr_id 使用cat_ids 获取来自post_categories所有类别ID和获得的每一个名字使用id_的类别* 这是我结束了......这不

    1热度

    1回答

    编辑: usr_id,cat_ids,活性,ID_1,ID_2,ID_3 =>索引。当然,所有的ID是主键 这里是我的SQL表,查询,我用笨做: $config['base_url'] = base_url() . 'posts/'. $base_url; $config['total_rows'] = $this->db->count_all('posts'); $co

    6热度

    1回答

    WHERE IN子句中的值的顺序是否重要? (这是火鸟SQL如果是重要的) 如做: where field1 in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) 提供的性能提升超过 where field1 in (3, 5, 10, 2, 1, 8, 6, 9, 4, 7)

    1热度

    1回答

    运行数据库统计信息更新表时,我发现大量物理溢出。 我相信原因是一个varchar列开始为空,然后更新到约20个字符值。当发生这种情况时,记录从物理页面溢出,所以分配了新页面,导致数据局部性不良,直到我重新组织表格。 我怎么能提示DB为高级记录分配足够的空间,以便当我更新其varchar列从空到字符串它不会溢出? 由于我没有预定义的最大长度,我无法切换到固定长度的CHAR列类型。 我宁愿不使用魔术值

    1热度

    3回答

    我有用来获取一组订单的以下查询: select count(distinct po.orderid) from PostOrders po, ProcessedOrders pro where pro.state IN ('PENDING','COMPLETED') and po.comp_code in (3,4) and pro.orderid = po.or