query-optimization

    1热度

    1回答

    我有一个硬编码的值列表,如:1,5,7,8等。 我必须过滤掉表,在列表中有ID上面行,所以我做这样的事情: Select * from myTable m left join othertable t on t.REF_ID = m.ID where m.ID not in (1,5,7,8...) 但是,当我有更多的值(如1000)和更多的行(100) othert

    0热度

    2回答

    哪种方式更好的检索多行? select * from order_details where order_id in (1,2,3, ... ....) ...或: select * from order_details INNER JOIN orders on orders.id = order_details.order_id INNER JOIN custo

    0热度

    4回答

    我正在设计一个测验和quizz结果项目。所以我有两张桌子:quizz_result和quizz。 quizz在ID上具有主键,quizz_result具有用于quizz标识的外键QUIZZ_ID。 下面的查询旨在按日期按照排序的信息排序进行公开测验:如果当前用户(683735)接受了这个quizz并且有一个有效结果(> 0),并且有多少人填充了这个quizz直到此时间点。 所以我做了两个没有这个简

    0热度

    1回答

    什么是最快/最短/单行(不可能:p)的方式来构建树中元素的唯一树,其中许多元素在某些节点中被重复/丢失,因为树具有定义的一组节点(我们使用这个算法来计算出来,所以我们不需要手动去做)。 它可能是XML/JSON(哈希),或其他。因此,像这样: root { nodes { nodeA {} nodeB { subNodeA {} }

    4热度

    3回答

    我有一个可以简化为一个SQL: SELECT * FROM table WHERE LOCATE(column, :keyword) > 0 ORDER BY LOCATE(column, :keyword) 你可以看到有一个重复“定位(列:关键字)”。有没有办法只计算一次?

    1热度

    2回答

    在MySQL 5.0.75-0ubuntu10.2我有一个固定的表格布局这样的: 表parent一个id 表parent2一个id 表children1与parentId的 CREATE TABLE `Parent` ( `id` int(11) NOT NULL auto_increment, `name` varchar(200) default NULL, PRI

    0热度

    2回答

    查询: select id, title from posts where id in (23,24,60,19,21,32,43,49,9,11,17,34,37,39,46,5 2,55) 解释计划: mysql> explain select id,title from posts where id in (23,24,60,19,21,32,43,49,9,1

    3热度

    2回答

    当使用索引找不到结果时,有什么办法可以禁止MySQL执行全表扫描? 例如下面的查询: SELECT * FROM a WHERE (X BETWEEN a.B AND a.C) ORDER BY a.B DESC LIMIT 1; 仅仅是有效的,如果X满足该条件,至少有1返回行,但如果条件不能由表中的任何数据来满足,全盘扫描会被执行,这可能是非常昂贵的。 我不想优化这个特定的查询,它只

    2热度

    2回答

    问题都舍不得亏的条目存在的快速检查: 我想有一个函数返回一个布尔值来检查,如果表中有一个条目与否。我需要调用这个,所以需要进行一些优化。现在 Iues MySQL,但是应该是相当的基本... 所以我应该使用 select id from table where a=b limit 1; 或 select count(*) as cnt from table where a=b; 什么完全地

    52热度

    10回答

    我在它(CG001T,GH066L等)有数百笨拙命名表的数据库,我对每一个与它的“友好”名称(视图“顾客”的意见是“SELECT * FROM GG120T”,为例)。我想在视图中添加“WITH SCHEMABINDING”,这样我就可以拥有一些与它相关的优点,比如能够为视图编制索引,因为少数几个视图计算出了即时计算昂贵的列。 SCHEMABINDING这些视图有缺点吗?我发现了一些隐约暗示缺点的