indexing

    1热度

    2回答

    我有,我会在我的J2ME应用程序中使用,从资源文件中读取它的一些1000密钥对的值。但是,我将在任何时候只使用其中的一小部分值,例如10,根据应用程序逻辑中生成的记录编号。将所有值加载到内存中,然后查找相当不是一个有效的选项,因为我不会使用所有记录。有没有更好的方案来存储文件中的值,索引或其他内容,以便通过跳过文件中的字节数来获取并读取相应的记录,从而检索这些密钥对值?由于这是jar中的资源文件,

    2热度

    3回答

    示例表索引日期列: CREATE TABLE Log ( logID int identity logDate datetime logText varchar(42) ) LOGID已在索引中,因为它是一个主键,但如果你要查询这个表,你可能会想使用LOGDATE作为一个约束。但是,logID和logDate将按照相同的顺序,因为logDate将始终设置为GETD

    3热度

    2回答

    我有很多的页面上输入域的“套”,像这样: <div id="allthesets"> <div> <input name="po-3" type="text"> <input name="ba-3" type="text"> </div> <div> <input name="po-9" type="text"> <i

    12热度

    4回答

    我意识到确切的问题已被问及堆栈溢出之前只有一个模糊的结论性答案:link 所以这里再次。 表A:有一个可以为空的整数列和一个索引。 查询: SELECT * FROM table WHERE column IS NULL LIMIT 10; 将一个索引使用,或将在mysql做一个全表扫描,直到它已发现10项?

    0热度

    4回答

    如何比较使用查询分析器的表上的索引性能? 我想通过估计执行计划两次运行相同的查询,一次使用索引,一次没有,并且对生成的表扫描/索引扫描进行比较。 我试过CREATE INDEX ...,SELECT ...,DROP INDEX ...,SELECT。我期望第一个查询使用索引,第二个查询没有索引,但两个执行计划都将使用索引。

    1热度

    3回答

    如果我在VARCHAR2列的Oracle中创建反向索引,是否还需要反转WHERE子句中使用的值? CREATE INDEX myindex ON myTable(name) REVERSE; SELECT name FROM myTable WHERE name='Peter'; 或 SELECT name FROM myTable WHERE name='reteP';

    3热度

    2回答

    我一遍又一遍地听到,你应该添加索引到任何你将要加入的外键上。我也听说你应该有索引的领域,你会做查询。有没有人在什么时候和何时不添加索引的时候有一个相当详尽的清单或指导方针? 必须有一个表的大小,它是低效的索引。每个表的索引数量必须有限制,或者为什么不向每个列添加索引? 任何资源,你可以建议将是非常有益的。 在此先感谢!

    1热度

    2回答

    有哪些方法可用于识别覆盖索引中的多余列:从未搜索过的列,因此可能会提取到Includes中,甚至完全删除而不会影响索引的适用性?

    2热度

    1回答

    请考虑下面的(无可否认的长)示例。 示例代码创建两个数据集,其中一个带有“关键”变量i,j,k和数据2,具有关键变量j,k和一个“值”变量x。我想尽可能有效地合并这两个数据集。这两个数据集都相对于j和k进行索引:第一个数据的索引不应该被需要,但它仍然存在。 Proc SQL不会在数据2中使用索引,如果数据在关系数据库中,我认为会这样。这只是我不得不接受的查询优化器的限制吗? 编辑:这个问题的答案是

    0热度

    1回答

    为了搜索和生成基于相关性的结果列表,我在表格上设置了全文索引,我根据最高“分数”来自全文索引。 该表包含3列,一个唯一的ID,类型(varchar)中的文本字段,第三个是最后一次编辑的时间戳。 全文索引仅查看TEXT(varchar)列。 我注意到,我的表中的数据更新和新的分数可通过重新执行相同的查询之间似乎有一个延迟。 的过程会是如下: - 我在数分钟有时小时的过程中更新的record- 老比分