问题列表 - 第15900页

Oracle查询在索引编号列上使用'like',性能不佳

在查询1上,即使id是索引列,也正在执行全表扫描.查询2实现了相同的结果,但速度更快.如果运行查询1返回索引列,则它会快速返回,但如果返回非索引列或整行,则查询需要更长时间.

在查询3中,它运行得很快但是"代码"列是VARCHAR2(10)而不是NUMBER(12),并且索引方式与"id"相同.

为什么查询1没有意识到它应该使用索引?是否应该更改某些内容以允许索引编号列更快地执行?

[查询1]

select a1.*
from people a1
where a1.id like '119%' 
and rownum < 5
Run Code Online (Sandbox Code Playgroud)

解释计划
SELECT STATEMENT ALL_ROWS
成本:67字节:2,592基数:4
2 COUNT STOPKEY
    1表访问全表人员
     费用:67字节:3,240基数:5

[查询2]

select a1.*
from people a1, people a2
where a1.id = a2.id
and a2.id like '119%' 
and rownum < 5
Run Code Online (Sandbox Code Playgroud)

解释计划
SELECT STATEMENT ALL_ROWS
成本:11字节:2,620基数:4
5 COUNT STOPKEY
    4表格访问按行ROWID表人员
    成本:3字节:648基数:1
        3 NESTED LOOPS
        成本:11字节:2,620基数:4
            1 INDEX FULL FULL SCAN INDEX people_IDX3
            成本:2字节:54,796基数:7,828
            2 INDEX RANGE SCAN INDEX people_IDX3
            成本:2基数:1

[查询3]

select a1.* …
Run Code Online (Sandbox Code Playgroud)

sql oracle indexing oracle10g sql-like

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

在Excel中计算唯一值

我需要在excel中计算范围(C2:C2080)中的唯一值.谷歌搜索公式:

=SUM(IF(FREQUENCY(MATCH(C2:C2080;C2:C2080;0);MATCH(C2:C280;C2:C2080;0))>0;1)) 
Run Code Online (Sandbox Code Playgroud)

返回不正确的值.

UPD:Lame解决方案:

Sub CountUnique()

Dim i, count, j As Integer

count = 1
For i = 1 To 470
    flag = False
    If count > 1 Then
        For j = 1 To count
            If Sheet1.Cells(i, 3).Value = Sheet1.Cells(j, 11).Value Then
                flag = True
            End If
        Next j
    Else
        flag = False
    End If

    If flag = False Then
        Sheet1.Cells(count, 11).Value = Sheet1.Cells(i, 3).Value
        count = count + 1
    End If

Next i

Sheet1.Cells(1, 15).Value = count

End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-formula

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

<input type ='file'> IE提供完整路径,FF仅提供文件名(或目录浏览)

可能重复:
上传文件时无法获取完整地址

我需要完整的道路.我正在尝试提供本地书签的功能,即用户想要访问c:\MyStuff\Myfile.xls他们的本地PC.如何保存/获取该值,而无需编写有关如何剪切和粘贴的教程帮助页面c:\MyStuff\Myfile.xls.

以下代码适用于IE7.我理解这是一个安全问题,但我不需要保存他们的选择,甚至不需要使用enctype/multiform,甚至提交任何东西,我只需要获得他们选择的路径.

<html>

<head>
  <title></title>
</head>

<body>
<script language="JavaScript" type="text/javascript">
<!--
vic=0;
document.write('<style> .debug {VISIBILITY: visible; POSITION: absolute; TOP: 500px; z-Index:100; }</style>')
<!---->
</script>

Select a file from directory then save the path<br>
<input type="file" id="dir" value="dir" style="width:0px;" >
<input type="button" value="Save Path" onclick="javascript:SavePath();" >

<script language="JavaScript" type="text/javascript">
<!-- works on ie8 not ff.
function SavePath(){
if (document.getElementById('dir').value==''){
  alert('Select a file from the directory');
  return;
}
Path=document.getElementById('dir').value.substring(0,document.getElementById('dir').value.lastIndexOf('\\'));
alert('variable Path='+Path+'\\ ');
}
//-->
</script>
</body> …
Run Code Online (Sandbox Code Playgroud)

html javascript file path

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

如何将较新的SVN存储库迁移到旧版本?

我曾经使用tortoiseSVN创建了一个本地存储库.现在我想将存储库迁移到我的DreamHost帐户.

我移动了文件,但似乎DreamHost正在使用旧版本的SVN.

当我发出命令

svnadmin load 'repository dir'
Run Code Online (Sandbox Code Playgroud)

它吐了回来

svnadmin:预期的FS格式为'2'; 找到格式'4'

解?

svn migrate dreamhost

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

仅针对特定元素绑定到jQuery事件

我对jQuery相对较新,但下面的代码似乎合乎逻辑但是没有按照我的预期工作.我正在使用Colorbox jQuery插件.

我的目的是只在'a'元素上添加一个'cbox_closed'事件的监听器,该元素的id包含'Remove'.不幸的是,正如目前实现的那样,这会在"cbox_closed"事件的所有提升中添加监听器.

我错过了什么或者这不是添加事件监听器的有效方法吗?

$('a[id*="Remove"]').bind('cbox_closed', function() {
    var row = $($.fn.colorbox.element()).parents('tr');
    row.fadeOut(1000, function() {
        row.remove();
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery colorbox

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

如何在我的操作中删除重复的代码?

我在mvc应用程序中重复了几次以下代码.

    public ActionResult AnAction(int Id)
    {           
        var claim = GetClaim(Id);
        if (claim == null)
        {
            return View("ClaimNotFound");
        }

        // do stuff here
        ....
        return ....;
    }
Run Code Online (Sandbox Code Playgroud)

到目前为止,这种模式使用了4次,而且变得越来越难看.重构它的最佳方法是什么?

编辑:
几个示例用法

    public ActionResult Claim(int Id)
    {           
        var claim = GetClaim(Id);
        if (claim == null)
        {
            return View("ClaimNotFound");
        }

        return View("Claim", claim);
    }

    public ActionResult MedicalPV(int Id)
    {
        var claim = GetClaim(Id);
        if (claim == null)
        {
            return View("ClaimNotFound");
        }

        return PartialView(claim.MedCerts.AsQueryable<MedCert>());
    }
Run Code Online (Sandbox Code Playgroud)

通常我需要访问视图中的对象.此特定代码仅用于一个控制器,但我可能需要在具有不同对象和视图的其他控制器中使用类似的代码.

c# asp.net-mvc refactoring

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

YouTube数据API限制?

我可以使用API​​进行的请求数量是否有限制?我看到上传的限制和你可以拥有的视频总数(2000),但是我可以对搜索查询方法提出的请求是否有限制?

http://code.google.com/apis/youtube/2.0/reference.html#Searching_for_videos

php youtube api

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

如何在aspell自定义词典上使用特殊字符?

我正在使用aspell和php(php-pspell)在内部搜索引擎上构建一个"你是说"的功能.

我有一个产品目录,我希望这些产品的名称也是字典中的单词,所以"你的意思是"可以建议'.

问题是,当我尝试使用PHP Pspell函数创建自定义词典时,如果单词包含不在az范围内的字符,如数字,hifens等,则会收到错误.

例如:

iphone 3gs:iphone顺利添加,但3gs不是

蓝光:由于 - 无法添加 -

是否可以在字典中添加这种单词?或aspell只是不接受他们?

php aspell

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

什么是最简单,最有信誉,最有经验的AJAX框架?

我已经涉足各种AJAX框架,即GWT,Dojo,Ext-JS,jQuery UI.我有兴趣了解哪些AJAX框架最符合以下标准: - 最容易学习 - 最容易保持维护 - 最有信誉,最稳定,最有创意和基础 - 最容易阅读和共享 - 与J2EE完美集成

javascript ajax frameworks jquery-ui java-ee

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

PHP 中 Python 的“findAll”函数的等价物是什么?

re.findall(r'(\b[a-zA-Z][a-zA-Z0-9-]*)(?=\.com\b)', DATA)
Run Code Online (Sandbox Code Playgroud)

这行如何在 PHP 中出现?

php findall

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