sqlperformance

    3热度

    2回答

    假设我们有以下问题: 给定一个表有一列'X',含有某些行随机 整数从1到100: CREATE TABLE xtable(x) AS SELECT ceil(dbms_random.value * 100) FROM dual CONNECT BY level <= 1000000; 我们必须删除重复所以所有不同的整数都保留在表中。 让我们考虑三种解决方案(平均执

    0热度

    1回答

    我正在JEE项目上工作。客户希望我把所有的SELECT请求放在存储过程中,而不是使用SELECT * from table样式的查询。 在Java文件中,他希望使用Call findall()样式的查询到MySQL。 考虑到运行时间和最大的数据库,两种方法是否有区别?

    1热度

    2回答

    我有一个非常慢的SQL语句,我相信我可以使用条件count()语句进行优化,但我无法解决如何执行此操作。 SELECT TOP 10 U.UserID, U.Fullname, U.URL, U.Fname, U.ProfilePic, (SELECT Count(ResourceID) FROM resourc

    0热度

    1回答

    我创建了像评论系统一样的简单文章。人们可以“喜欢”帖子并发表评论。他们也可以“喜欢”其他人的评论。 我有一个表是这样的: ----Columns--- --like_id --- -- post_id(which post user liked)--- -- user_id-- -- comment_id(which comment user liked) 但我应该使用外键和索引ALL

    0热度

    3回答

    我们有一个Oracle SQL查询来标识表列的值从一个记录更改为另一个记录的位置。相关的数据列是(ID,SOME_COLUMN,FROM_DATE,TO_DATE),其中ID不是唯一的,并且FROM_DATE和TO_DATE确定的时间间隔这对于该ID的特定行是有效的,即 (ID1, VAL1, 01/01/2016, 03/01/2016) (ID1, VAL2, 04/01/2016, 09/

    0热度

    3回答

    我需要建议如何在查询大尺寸表时获得最快的结果。 我正在使用SQL Server 2012,我的条件是这样的: 我有5个表包含事务记录,每个表有35万条记录。 所有表格有14列,我需要搜索的列是GroupName,CustomerName和NoRegistration。我有一个包含所有这些表格中的5个的视图。 GroupName,CustomerName和NoRegistration记录不是唯一的每

    0热度

    2回答

    我使用SQL Server 2008中我有一个标量函数来抓住一个客户端和输出日期时间为客户端时区的时区。我在存储过程的select语句中使用它。我注意到,使用函数或不使函数在性能上产生巨大差异,我尝试检查执行计划并使用“统计时间,IO on”来运行存储过程,以检查是否有所作为。 例如,这是调整时区查询: Declare @ClientID int Select @ClientID = 123

    0热度

    1回答

    我想在下面的查询运行约3秒imporve性能。我不熟悉SQL中的执行计划分析和索引。 我已经有DateFrom和DateTo文件(2个独立索引和一个组合索引)的索引。我试图在DateLiveActual文件上创建索引,但这些索引都没有出现在执行计划中。 你能帮我优化查询吗? declare @today date = convert(date,GETUTCDATE()); DBCC DROPCL

    -1热度

    1回答

    在Sybase 12.5 有3代表与相应的索引 与id列 employee_2表聚簇索引employee_1表非聚集索引在id列 employee_3表上的id列 没有索引选择哪个会更快,为什么? select * from employee_1 select * from employee_2 select * from employee_3 我为没有使用任何按键和编译器扫描整个页面以获

    0热度

    1回答

    我真的很惊讶MonetDB,一个基于分析列的数据库没有像lead()或lag()这样的分析函数。我真的需要他们来计算用户事件之间的时间。这些表很大(超过十亿行),我不想执行自联接。 是否有任何方法来模拟MonetDB中的快速lead()或lag()窗口函数?