`
suiu
  • 浏览: 33684 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

newid() 替代方式

 
阅读更多

据查询随机排序一般都使用newid()来实现,数据量少时还可以,当达到上百万的数据量时,页面查询起来大约有4秒多,而使用新方式:where 0.01 >= CAST(CHECKSUM(NEWID(), id) & 0x7fffffff AS float) / CAST (0x7fffffff AS int)方式,查询只需几毫秒,在体验方面会提升很多

分享到:
评论

相关推荐

    某公司C#程序员面试题笔试题.pdf,这是一份不错的文件

    在SQL Server中,可以通过`NEWID()`函数生成新的GUID。 7. **ASP.NET验证控件**:在Web开发中,验证控件如RequiredFieldValidator(检查非空)、CompareValidator(比较验证)、RangeValidator(范围验证)、...

    sql cookbook

    需要注意的是,NOT IN 不支持NULL值,如果需要处理NULL值,可以考虑使用NOT EXISTS替代。 #### 7. 左连接与子查询 左连接(LEFT JOIN)是一种常用的数据关联方式,它可以与子查询结合使用以简化查询逻辑: ```sql...

    React Router如何在url参数不同的情况下跳转页面不更新解决方案

    它允许我们在URL改变时动态地渲染不同的组件,提供了一种优雅的方式来处理用户导航。然而,在某些情况下,当URL参数变化但路径保持不变时,React Router可能不会自动触发页面更新。本篇文章将探讨如何在URL参数变化...

    SqlServer转换Oracle.docx

    - **GUID生成**:SQL Server中的`NEWID()`函数在Oracle中可以通过自定义函数实现,例如文档中提供的`NEWID`函数示例。 #### 六、总结 从SQL Server迁移到Oracle涉及到许多语法和功能上的差异,以上内容仅为其中的一...

    SQL2005入门到精通(8)

    146 8.3.4 在标识列字段里插入字段值 146 8.3.5 从数据表中查询出记录并插入到另一个表中 147 8.3.6 通过使用NEWID()将数据插入到uniqueidentifier列 148 8.4 用UPDATE语句更新记录 149 8.4.1 简单的...

    U8界面按钮二次开发手册

    2. **检查支持方式**: - 在目标界面上同时按下`Ctrl + Shift`键并点击任意按钮。 - 此操作会将相关信息复制到写字板中供开发者查看。(注意:这里特指“写字板”,而非记事本。) 3. **数据存储位置**:二次开发...

    MYSQL迁移达梦数据库的程序信创适配

    - **UUID()函数替换**:达梦提供了guid和newid作为替代,或自定义一个UUID函数。 - **视图、函数、存储过程的手动迁移**: - 存储过程中的声明部分调整(多个declare改为单个declare)。 - 注释掉异常处理语句...

    asp中通过addnew添加内容后取得当前文章的自递增ID的方法

    在.NET环境下,***替代了传统的ADO对象,成为进行数据库操作的主流方式。在.NET中获取自递增ID可以通过以下几种方式实现: 1. **使用SCOPE_IDENTITY()函数**:SCOPE_IDENTITY()函数返回同一作用域内最后一个INSERT...

    sql server常用函数大全下载

    8. **其他函数**:如`NEWID()`生成新的全局唯一标识符(GUID),`RAND()`生成随机数,`ISNULL()`检查值是否为NULL并返回替代值。 了解并熟练运用这些函数,可以帮助我们编写出更高效、更灵活的SQL查询。在实际工作...

    SQLServer2000 库函数

    - IFNULL/ISNULL:如果表达式的结果为NULL,则返回替代值。 - CASE:根据条件返回不同的结果值。 - IIF:简单版本的CASE,用于条件判断。 7. 杂项函数: - NEWID:生成新的全局唯一标识符(GUID)。 - OBJECT_...

    SQL常用函数大全

    - `NEWID()`: 生成一个新的全局唯一标识符(GUID)。 这些函数在SQLServer2000中的应用,使得用户能够更高效地管理和操作数据库中的数据。了解并熟练掌握这些函数,对于数据库管理员和开发人员来说至关重要,因为...

    T-SQL的数据类型.pptx

    - **UniqueIdentifier**: 16字节的二进制数据,存储全局唯一的标识符(GUID),通常由NewId()函数生成。 8. **空间类型**: - **Geometry**: 基于平面坐标系的几何数据类型,用于存储二维位置数据。 - **...

    SQLServer2000常用函数大全.rar

    - `RAND()`: 生成0到1之间的随机浮点数,可与`NEWID()`结合创建唯一随机值。 2. **字符串函数**: - `LEN()`: 返回字符串的长度。 - `LEFT()`: 从字符串左侧返回指定数量的字符。 - `RIGHT()`: 从字符串右侧...

    05+第3章XML简介--JS操作DOM.rar

    1. XML Schema作为DTD的替代品,提供了更强大的数据类型和约束机制。 2. 使用XML Schema定义元素和属性的数据类型,如字符串、整数、日期等。 3. XML Schema的声明使用 xsd 命名空间,例如 `...

    SQL Server 和 MySql 语法和关键字的区别

    - MySQL 使用 `IFNULL()` 函数来检查某个值是否为 NULL,如果为 NULL,则返回指定的替代值。 - SQL Server 使用 `ISNULL()` 函数,作用相同,但语法结构略有不同。 2. **变量定义** - 在 MySQL 中,存储过程中的...

    SQLServer2000常用函数大全及个人收藏

    - `ISNULL(check_expression, replacement_value)`:如果表达式为NULL,则返回替代值。 了解并熟练运用这些函数,能够极大地提高在SQL Server 2000环境中编写高效查询和存储过程的能力。个人收藏中可能还包括了更...

    sqlserver另类非递归的无限级分类(存储过程版)

    以下是一些替代方案及其优缺点: 1. **递归式方案**: - 表结构包含`CategoryID`, `CategoryName`, `ParentID`和`Depth`字段。 - 使用递归查询遍历层级,例如通过`WITH RECURSIVE`语句(SQL Server 2005以上版本...

Global site tag (gtag.js) - Google Analytics