Mysql – 使用哈希函数检测表的一部分的数据变化

2024-07-01

我需要对表中的某些数据生成单个哈希

CREATE TABLE Table1
(
       F1             INT          UNSIGNED NOT NULL AUTO_INCREMENT,
       F2              INT          default     NULL,
       F3               Varchar(50)  default     NULL,
      ..
       FN              INT          default     NULL,
       PRIMARY KEY (F1)
);

即 F1、F3、FN,其中 F2=10

SELECT md5(CONCAT_WS('#',F1,F3,FN)) FROM Tabe1 WHERE F2=10

为表中的每一行提供一个哈希值。

问题

1)如何获得整个表的单个散列?

2) 使用 MD5、SHA1、SHA 或任何其他算法最快的哈希算法是什么?

EDIT:

Mysql 4.1已被使用 - 确实如此NOT有触发支持


1)

SELECT MD5( GROUP_CONCAT( CONCAT_WS('#',F1,F3,FN) SEPARATOR '##' ) ) FROM Table1

2)速度并不重要,因为函数只需运行一次并且所有哈希函数都足够快

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mysql – 使用哈希函数检测表的一部分的数据变化 的相关文章

  • Perl 和 MySql 中的 utf8 编码

    我的数据库 MySql 有 utf8 general 排序规则 我正在从数据库访问数据并显示一个网页 用 Perl 开发 它显示瑞典语字符 和不同的字符 我检查了Mysql数据库 在那里我可以看到其中包含 字符的数据 看来 访问数据时存在编
  • PHP - 简单嵌套无序列表 (UL) 数组

    我在 stackoverflow 上看到了这个嵌套 UL 数组问题的一些变体 但我认为我的比其他问题更简单 我正在寻找一个简单的数组循环 它允许无限量的主题 父项 和无限量的项目 子项 例如 ul li Topic li ul li Ite
  • MySQL 外键,无法创建表(错误号:150)

    我正在尝试为我的系统构建数据库和表 但我发现如果我不在代码中添加外键 没有错误 我使用了很多方法尝试使代码正常工作 但仍然有错误 我使用的是MySQL 5 5 31 代码如下 创建数据库服务条款 DROP TABLE TOS USER CA
  • 如何配置 Spring boot 以使用两个数据库?

    我在用春季启动 2 X with 休眠5连接两个不同的 MySQL 数据库 Bar 和 Foo 在不同的服务器上 我试图列出一个实体的所有信息 自己的属性和 OneToMany and ManyToOne关系 来自 REST 控制器中的方法
  • 恢复 woocommerce 订单

    最近 我的服务器团队更换了我的数据库 他们将我们以前的数据库放入其中 因此 我们丢失了某一天 特定日期 的订单详细信息 现在 服务器团队提供包含丢失当天订单详细信息的备份 现在请告诉我如何恢复这些订单 我无法用给定的备份替换我们的数据库 因
  • 如何将mysql的默认端口从3306更改为3360

    我想更改MySQL服务器的默认端口号 目前它是3306 我想将其更改为3360 我努力了 port 3360 但事情对我不起作用 请提供更改端口的查询 而不是任何配置 我使用的是 Windows 8 64 位 您需要编辑您的my cnf文件
  • 两个sql查询的性能差异?

    我的表中有一个具有文本数据类型的字段 以下两个sql查询的性能是否有差异 select from tablename where fieldname xyz select from tablename where fieldname zyx
  • 按日期和时间降序排序?

    全部 我想显示特定 id 最后输入的 5 条数据 我的sql查询是 SELECT id name form id DATE updated at as date FROM wp frm items WHERE user id 11 form
  • SELECT MySQL 字段包含子字符串[重复]

    这个问题在这里已经有答案了 使用 LIKE 在 MySQL 中非常常见 我们这样使用它 WHERE field LIKE substring 我们有一个子字符串 并且字段有完整的字符串 但我需要的是相反的东西 我在字段中有子字符串 所以 我
  • 主键与主键

    创建包含数据库结构的 mysql 转储时 其中一张表显示以下内容 CREATE TABLE completedTransactions paymentId int 10 unsigned NOT NULL timestamp int 15
  • 通过 Eloquent 在 laravel 中找到具有相同值的两列?

    我正在开发一个项目 其中有一个表市场 其中有一个 Buyer id 列和一个 seller id 列 当卖家将商品投放市场时 seller id 和 buyer id 相同 这意味着该产品现在正在销售 销售后 buyer id 更改为购买该
  • 比在配置文件中以纯文本形式存储 mysql 密码更好的方法吗?

    许多 PHP 程序要求用户将 mysql 密码以纯文本 字符串或常量 形式存储在应用程序根目录的配置文件中 这一直困扰着我 这么多年过去了 还有更好的方法吗 到目前为止 我已经提出了两个最小的安全提升方案 使用 htaccess 中的规则使
  • 错误 1366 (HY000):整数值不正确:第 1 行的列“id”的“”[已关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 My code sql INSERT INTO static table name sql join array key
  • magento可以使用多个MySQL从服务器吗?

    以下是我使用单个从站的配置的一部分
  • mysql:显示表-定义列名

    我正在用 LIKE 执行 mySQL SHOW TABLES 例如 show TABLES like address 返回以 address 开头的所有表 效果很好 返回的表名的列名是 Tables in username users ad
  • Mysql Slave 未更新

    我已经设置了复制 一切看起来都很好 我没有错误 但数据没有被移动到从站 mysql gt show slave status G 1 row Slave IO State Waiting for master to send event M
  • MySQL插入固定值和多select结果的数据

    假设我有一个如下所示的表结构 通知表 id receiver id type content time 接收者 ID 来自用户表 用户表 id username 内容和时间来自广播表 广播表 id content time 因此 当我需要插
  • SQL自连接返回特定行

    跳到底部以避免冗长的解释 Ok so 我正在公司内部网上工作 用于管理客户工作 作业由元素组成 示例元素可能是 构建六页网站 或 设计徽标 每个元素都由一系列角色时间组成 因此 构建一个六页网站 可能包括四个小时的 开发人员 时间和两个小时
  • 将.IBD文件导入MySQL服务器

    我正在尝试找到一种方法将 旧复制的 ibd 文件导入到新安装的 MYSQL Server 8 0 中 您需要了解exact表的结构 CREATE TABLE陈述 创建具有相同结构的表 Run ALTER TABLE table name D
  • PHP/MySQL:从 YYYY-MM-DD 转换为 DD 月,YYYY?

    我在 MySQL 表中有一个 DATE 列 它以以下格式表示日期 YYYY MM DD 我想使用 PHP 从数据库中检索日期 但显示如下 DD 月 YYYY 例如 从 2009 04 13 到 2009 年 4 月 13 日 女巫是最好的方

随机推荐

  • jScrollpane Chrome问题

    在 JScrollPane 站点的 已知问题 中 有一个 在 Webkit 浏览器中 CSS 必须是 包含在 JavaScript 之前 我这样做了 但有时我仍然遇到 仅在第一页 索引中 一些滚动问题 滚动就消失了 在我再次刷新页面后一切正
  • 使用 vba 创建“色阶”(避免条件格式)

    我正在寻找一种通过 VBA 代码将色阶应用于一组单元格的方法but not通过应用一些条件格式 我想将它们应用为静态颜色 内部颜色 我搜索了很多 Excel 网站 谷歌和 stackoverflow 但什么也没找到 对于我的情况 如果你看下
  • 使用 PowerMock 和 Mockito 模拟 Logger 和 LoggerFactory

    我想模拟以下记录器 但要验证日志条目是否被调用 而不是内容 private static Logger logger LoggerFactory getLogger GoodbyeController class 我想模拟用于 Logger
  • 自定义工具提示格式

    我在 Windows 上使用普通的原生 C 语言工作 没有其他平台 没有 C 是的 我是恐龙 我试图找到一个我认为的 所有者绘制工具提示控件 的示例 但这似乎不存在 至少对于标准 Windows 工具提示控件来说不是 我尝试搜索实现自定义工
  • 无需在线即可从 XMPP 获取离线消息

    我们的移动聊天应用程序使用 ejabberd 服务器 我们正在为我们的 IOS 应用程序使用 IOS XMPP Framework https github com robbiehanson XMPPFramework https gith
  • Jquery UI 选项卡在 AngularJS 中不起作用

    我在 angularJS 中使用 jquery UI 选项卡 并使用 ng repeat 生成列表项和选项卡容器 选项卡可以正常工作 但选项卡容器无法正常工作 模板 tabs html ul li a class pageName href
  • 下拉列表在 php 中保留先前选择的值

    我在 php 中创建了一个个人资料页面 用户使用 html 下拉列表选择性别 html代码如下 Gender
  • 当开关用于枚举时,default 有什么用?

    假设我有一个枚举Color有 2 个可能的值 RED and BLUE public enum Color RED BLUE 现在假设我有这个枚举的 switch 语句 其中有两个可能值的代码 Color color getColor a
  • C 和 C++ 中的“**”是什么意思?

    当一个对象开头有两个星号时意味着什么 variable 在声明中 这意味着它是一个指向指针的指针 int x declare x as a pointer to a pointer to an int 使用它时 它会引用它两次 int x
  • Chrome 扩展弹出窗口的非阻塞警报

    我正在制作一个 chrome 扩展 为此我需要在弹出窗口中添加一些非阻塞警报 定期警报会暂停 javascript 代码执行 而客户端并不希望这样 我尝试使用 jQuery 的 UI 对话框 但是当我单击 确定 按钮关闭它时 弹出窗口失去焦
  • 字符串和数组泛型方法将来将被弃用

    在下面的链接 MDN 站点 中 它显示 字符串泛型是非标准的 已弃用 将来可能会被删除 请注意 如果不使用下面提供的填充程序 则不能跨浏览器依赖它们 他们所指的方法是否是他们在此声明下方提供的垫片中列出的方法 这是我见过的唯一对 字符串泛型
  • 从 Angular 的详细信息页面导航回来后保持搜索页面的状态

    我是 Angular 新手 当用户通过单击搜索结果中的链接导航到详细信息页面时 我需要维护搜索结果页面的状态 即保留搜索结果网格的排序和过滤值 网格并再次导航回搜索页面 我尝试使用 CustomReuseStartegy 但遇到两个问题 当
  • 在 woocommerce 中创建带有音频文件的可下载产品

    相信你的一天过得很充实 我需要从前端创建一个可下载的 woocommerce 产品 我已经能够创建链接来发布产品并将音频文件添加为附件 但我需要在付款后使此附件可下载 就像您从仪表板发布可下载的 woocommerce 产品时一样 我已经可
  • VS Code “在插入符处选择单词”快捷方式,就像 WebStorm IDE 中一样

    WebStorm集成开发环境有一个非常有用的shortcut https intellij support jetbrains com hc en us community posts 206819745 Do You Use The Ct
  • sed 用变量替换[重复]

    这个问题在这里已经有答案了 我想替换一行内容alpha pi 具有给定角度的正确计算值 以弧度为单位 即变量 n1 bin bash read p Angle in degrees n1 Convert angle to radians p
  • 在 Simulink 中初始化 Dymola FMU

    我在尝试使用 Simulink 中的 fmu 文件模拟模型时遇到了问题 我使用 Dymola Simulink 接口的 Modelon FMI 工具箱将 Model Exchange 类型 fmu 文件 版本 1 0 导入 Simulink
  • System.LoadLibrary(libname) 在 Javacv 代码中的 Nvidia Tegra 2 芯片组 (Android Samsung Tab) 上崩溃

    我在 Android 中使用了一个自定义相机Javacv代码 https code google com p javacv 我没有包含所有 so 文件 而仅包含我的应用程序似乎需要的那些文件 如下面的屏幕截图所示 它在三星 Galaxy S
  • 如何仅选择从空间实体中提取的第一个实体?

    我正在尝试使用以下代码从 DataFrame 中可用的文本中提取实体 for i in df Text to list doc nlp i for entity in doc ents if entity label GPE 我需要存储第一
  • 为什么纹理坐标 1.0 超出了纹理边缘?

    我正在使用纹理进行颜色查找以将效果应用于图片 我的查找是使用第一个纹理片段的亮度的渐变图 然后在第二个纹理上查找 第二个纹理为 256x256 具有水平渐变和从上到下的几个不同渐变 总共 32 条水平条纹 每条高 8 像素 我在 x 上查找
  • Mysql – 使用哈希函数检测表的一部分的数据变化

    我需要对表中的某些数据生成单个哈希 CREATE TABLE Table1 F1 INT UNSIGNED NOT NULL AUTO INCREMENT F2 INT default NULL F3 Varchar 50 default