问题列表 - 第17256页

在表中选择`n`最后插入的记录 - oracle

表具有从序列生成的代理主键.不幸的是,这个序列用于为其他一些表生成密钥(我没有设计它,我也无法改变它).

n在Oracle中选择最后插入记录的最快方法是什么,按ID按降序排列(最后插入到顶部)?

n 是一些相对较小的数字 - 页面上显示的记录数 - 可能不超过50.

表现在有30.000.000条记录,每天有10-15,000条新记录.

数据库是Oracle 10g.

编辑:
回答一条评论:这个问题的动机是查询的执行计划:

  select * from MyTable order by primarykeyfield desc
Run Code Online (Sandbox Code Playgroud)

执行计划是:

--------------------------------------------- 
| Id  | Operation          | Name        |     
---------------------------------------------  
|   0 | SELECT STATEMENT   |             |
|   1 |  SORT ORDER BY     |             |
|   2 |   TABLE ACCESS FULL| MyTable     |
---------------------------------------------  
Run Code Online (Sandbox Code Playgroud)

我很惊讶Oracle希望在排序字段上有索引时执行全表扫描和排序.

来自已接受答案的查询使用索引并避免排序.

编辑2:
Re.APC的评论:排序是让我感到惊讶的一部分.我预计Oracle会使用index来按预期顺序检索行.查询执行计划:

select * from (select * from arh_promjene order by promjena_id desc) x 
   where rownum < 50000000
Run Code Online (Sandbox Code Playgroud)

使用索引而不是全表访问和排序(通知条件rownum < 50.000.000 …

sql oracle oracle10g

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

在单个项目中使用多个平台

我想在即将开展的项目中使用C#,Java和PHP.我应该注意哪些潜在的陷阱?为项目使用多个平台是否有优势?目标开发团队是具有不同背景的人,在这个项目上通过互联网工作.

编辑:请具体,让我知道我可能面临的问题...请不要太通用你的答案,这是不好的,它会导致问题,等等.请具体.

我的整合计划是使用2种方法.

1.)WebServices(常见于php,.Net和JAVA)

2.)MYSQL数据库(通常可由PHP,.Net和JAVA访问)

我的项目是一个面向企业的ERP + CRM项目,开发人员可以自由地在他们喜欢的任何平台上进行编码,以集成和开发模块/插件.

.net php c# java cross-platform

0
推荐指数
2
解决办法
312
查看次数

将div放入锚中是否正确?

我听说将一个块元素放在内联元素中是一个HTML罪恶:

<a href="http://www.mydomain.com"><div>
What we have here is a problem. 
You see, an anchor element is an inline element,
and the div element is a block level element.
</div></a>
Run Code Online (Sandbox Code Playgroud)

但是,如果你display:block在样式表中设置外部锚点的样式呢?还是错吗?块级和内联元素的HTML 4.01规范似乎这样认为:

样式表提供了指定任意元素的呈现的方法,包括元素是呈现为块还是内联.在某些情况下,例如列表元素的内联样式,这可能是合适的,但一般来说,不鼓励作者以这种方式覆盖HTML元素的传统解释.

有没有人对此问题有任何进一步的提示?

html

506
推荐指数
8
解决办法
28万
查看次数

PHP将日期转换为时间戳

如何将"9/7/2009"转换为时间戳,例如来自time()?我用strtotime()吗?

php datetime

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

如何在django中编写更好的模板标签

我已经看过如何编写模板标签,根据这样的模板设置上下文变量

{% my_template_tag 'blah' as my_context_variable %}
Run Code Online (Sandbox Code Playgroud)

但我希望能够做到这一点:

给定这两个groupuser在上下文中的视图被设置

{% is_in_group group user as is_member %}

{% if is_member %}
   #.... do stuff ....
{% endif %}
Run Code Online (Sandbox Code Playgroud)

或者理想情况是这样的:

{% if is_in_group group user %}
   # ....
{% end if %}
Run Code Online (Sandbox Code Playgroud)

显然,另一种方法是is_member在视图中设置- 但这仅仅是一个例子,并且知道如何做这样的事情会很好!

django django-templates

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

Facebook是OpenID提供商吗?

Facebook是OpenID提供商吗?我知道他们是OpenID的支持者,但他们是否允许人们通过他们的Facebook凭证通过OpenID与其他网站进行身份验证?

openid authentication facebook openid-provider

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

如何访问.Net 1.1中的字符串(索引)?

我已经转换了这个现有的C#.NET 2.0代码(它看起来带有任何字符的字符串,只返回该字符串中的数字):

    private static string StripMIN(string min)
    {
        string result = string.Empty;
        int digit = 0;
        for (int i = 0; i < min.Length; i++)
        {
            if (int.TryParse(min[i].ToString(), out digit) == true)
            {
                result += min[i];
            }
        }
        return result;
    }
Run Code Online (Sandbox Code Playgroud)

这个VB.Net .Net 1.1代码:

    Private Function StripMIN(ByVal min As String) As String
        Dim result As String = String.Empty
        Dim digit As Integer = 0
        Dim i As Integer = 0
        While i < min.Length
            Me.SystemMessages.Text = "Char at " + …
Run Code Online (Sandbox Code Playgroud)

.net vb.net .net-1.1

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

会议在实践中劫持

我最近一直在阅读关于会话修复/劫持的内容,并理解这个理论.

我不明白的是如何在实践中利用它.您是否必须篡改浏览器才能使用被盗的Cookie?将其附加到URL并将其传递给Web应用程序?

或者你会编写某种自定义脚本来使用它,如果是这样,它会做什么?

我不是试图向这个或者例子寻求帮助,但我正在努力学习更多并理解.任何帮助表示赞赏.

security session session-hijacking

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

你能用c ++隐藏虚拟方法吗?

我有一个带虚函数的基类.

virtual CString& Foo();
Run Code Online (Sandbox Code Playgroud)

我想在子类中重载这个,就像这样

CString Foo();
Run Code Online (Sandbox Code Playgroud)

有没有办法隐藏基类的虚函数?像vb.net或C#中的new关键字

c++ visual-c++

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

将CSS应用于jQuery对话框按钮

所以我目前有一个带有两个按钮的jQuery对话框:Save and Close.我使用下面的代码创建对话框:

$dialogDiv.dialog({
    autoOpen: false,
    modal: true,
    width: 600,
    resizable: false,
    buttons: {
        Cancel: function() {
                        // Cancel code here
        },
        'Save': function() {
                        // Save code here
        }
    },
    close: function() {
        // Close code here (incidentally, same as Cancel code)
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,使用此代码时,两个按钮的颜色相同.我希望我的取消按钮与我的保存颜色不同.有没有办法使用一些内置的jQuery选项来做到这一点?我没有从文档中获得太多帮助.

请注意,我正在创建的"取消"按钮是预定义类型,但"保存"我自己定义.不确定这是否会对问题产生任何影响.

任何帮助,将不胜感激.谢谢.

更新:共识是这里有两条道路:

  1. 使用像firebug这样的Firefox插件检查HTML ,并记下jQuery应用于按钮的CSS类,并尝试覆盖它们.注意:在我的HTML中,两个按钮都使用了完全相同的CSS类,没有唯一的ID,因此该选项已经用完了.
  2. 在打开的对话框上使用jQuery选择器来捕获我想要的按钮,然后添加一个CSS类.

我使用了第二个选项,并使用了jQuery find()方法,因为我认为这比使用更合适:first或:first-child b/c我想要更改的按钮不一定是列出的第一个按钮标记.使用find,我只需指定按钮的名称,并以这种方式添加CSS.我最终得到的代码如下:

$dialogDiv.dialog({
    autoOpen: false,
    modal: true,
    width: 600,
    resizable: false,
    buttons: {
        Cancel: function() {
                        // Cancel code here
        },
        'Save': function() …
Run Code Online (Sandbox Code Playgroud)

css jquery dialog jquery-ui button

77
推荐指数
3
解决办法
11万
查看次数