问题列表 - 第30687页

count()查询耗时超过20秒

Table_a = 7022536行

Table_b(GTT)= 5601行

查询:

  SELECT COUNT (a.ssn_head)
    FROM table_a a, table_b b
   WHERE b.hoh = a.head AND a.flag = 'Y';
Run Code Online (Sandbox Code Playgroud)

需要20多秒才能带来17214条记录.

解释计划是:

Plan hash value: 1901401324
--------------------------------------------------------------------------------
| Id  | Operation           | Name                           | Rows  | Bytes | C
--------------------------------------------------------------------------------
|   0 | SELECT STATEMENT    |                                |     1 |    25 | 1
|   1 |  SORT AGGREGATE     |                                |     1 |    25 |
|*  2 |   HASH JOIN         |                                |   114K|  2801K| 1
|   3 |    TABLE ACCESS …
Run Code Online (Sandbox Code Playgroud)

sql oracle indexing optimization

1
推荐指数
1
解决办法
243
查看次数

有关高性能网站和可扩展性的书籍.

大多数Web框架和"最佳实践"都不适用于性能非常高的站点,而来自供应商的白皮书不值得打印它们的纸张.

那么,应该有人去找找书籍,教程或其他资源,在这个问题上?

performance scalability

16
推荐指数
2
解决办法
6763
查看次数

如何将参数传递给XSLT?

我有个问题.

我有一个XML文件,其中包含有关100门课程的信息.

我有一个XSL文件很好地显示了100个课程的列表.

但是,如果我只想显示1门课程怎么办?我可以将参数传递给XSLT文件,告诉它只显示"ENGL 100"吗?

XML看起来像这样:

<document>
<menu>
   <item>
      <name>MTH 300</name>
      <brief>Mathematics Skill Development</brief>
      <description>A course in the fundamentals of ...</description>
   </item>
   <item>
      <name>MTH 301</name>
      <brief>Basic Algebra</brief>
      <description>An introduction to algebra, ...</description>
   </item>
 ...
Run Code Online (Sandbox Code Playgroud)

我知道我可以编写一个名为"eng100.xsl"的XSLT文件来遍历XML并只显示ENG 100,但我不想写几十个这样的文件.

XML是动态的,我能够控制它.我希望XSLT文件是静态的,永远不会改变.

有没有办法将参数传递给XSLT?

xml xslt parameters parameter-passing

5
推荐指数
1
解决办法
1万
查看次数

如何编写指向std :: cerr的指针?

鉴于:

MY_CLASS* ptr = MY_CLASS::GetSomeInstance();
Run Code Online (Sandbox Code Playgroud)

什么是正确的方式输出ptrstd::cerr,所以我可以登录它的价值?注意我不想写类,只是地址.

c++ pointers iostream stderr

2
推荐指数
1
解决办法
1338
查看次数

如何生成源代码以创建我正在调试的对象?

我的典型场景:

  1. 我工作的遗留代码有一个只有生产中的客户端才有的错误
  2. 我附加一个调试器,并找出如何重现在这个问题上他们的给定系统输入.但是,我不知道为什么错误发生了.
  3. 现在我想在我的本地系统上编写一个自动化测试来尝试重现然后修复bug

最后一步真的很难.输入可能非常复杂,并且有很多数据.手动创建输入(例如:P p = new P(); p.setX("x"); p.setY("x");想象这样做1000次以创建对象)非常繁琐且容易出错.事实上你可能会注意到我刚给出的例子中有一个拼写错误.

是否有一种自动方式从我的调试器中的断点获取字段并生成将创建该对象的源代码,以相同的方式填充?

我唯一想到的就是序列化这个输入(例如使用Xstream).我可以将其保存到文件中并在自动测试中将其读回.这有一个主要问题:如果类以某种方式更改(例如:重命名了字段/ getter/setter名称),我将无法再反序列化该对象.换句话说,测试非常脆弱.

java testing automated-tests code-generation

8
推荐指数
1
解决办法
700
查看次数

mysql UPDATE比INSERT INTO更快吗?

这更像是一个理论问题.

如果我正在运行插入新行的50,000个查询,以及更新这些行的50,000个查询,哪个会花费更少的时间?

mysql performance insert sql-update

5
推荐指数
2
解决办法
6905
查看次数

如何在Netbeans中打开"项目"面板

在Netbeans中,代码所在的左上角,曾经有两个面板,一个名为"Projects",您可以在其中单击项目名称以打开其中所有目录和文件的树,然后您可以双击要编辑的文件.

下面是导航面板,其中显示了您正在查看的文件中包含的类名,方法等.

我意外地点击了项目面板上的关闭按钮,无法弄清楚如何让它再次打开,任何想法?

netbeans

40
推荐指数
2
解决办法
5万
查看次数

遍历Trie以检查拼写建议的好算法是什么?

假设构建了一个字典单词的一般Trie,那么在遍历期间检查4种拼写错误 - 替换,删除,转置和插入的最佳方法是什么?

一种方法是找出给定单词的n个编辑距离内的所有单词,然后在Trie中检查它们.这不是一个糟糕的选择,但这里更好的直觉似乎是使用动态编程(或递归等效)方法来确定在遍历期间修改单词后的最佳子尝试.

任何想法都会受到欢迎!

PS,会欣赏实际输入,而不仅仅是答案中的链接.

algorithm spell-checking dynamic-programming trie

13
推荐指数
1
解决办法
4474
查看次数

调试Makefile

让我用一些我对Makefiles或make知之甚少的评论来说明这个问题.

有一个非常大的项目,每晚自动生成.它以Debug和Release模式构建,Debug用于像Valgrind这样的实用程序来提供代码分析.不知何故,一些构建的库在make过程中丢失了调试标志,这使得一些分析输出无益.我的任务是找到错误,我需要一些关于如何定位/修复问题的建议.

提前致谢

debugging makefile

3
推荐指数
1
解决办法
647
查看次数

在MATLAB中预分配数组的替代方法是什么?

可能重复:
MATLAB中的可扩展数据结构

所以在我目前的MATLAB脚本中,我有一个非常大的不确定大小的增长数组.目前我无能为力,因为如果我实际上预分配,它将需要比它应该需要的内存多很多倍的内存(最大可能的值是每像素640,但通常它是2的线上的东西5).

通常在这种情况下,我将使用C++中的向量或其他东西,它在给定容量方面呈指数级增长.但我认为Matlab中的矩阵开始碎片比目的驱动的C++向量快得多.

你们认为这是什么样的最佳选择?或者我应该坚持使用普通数组并希望顺序添加大约100k个元素会起作用吗?

提前致谢.

memory arrays optimization matlab

4
推荐指数
2
解决办法
2450
查看次数