当前位置: 首页 > 面试题库 >

MySQL说明更新

从智明
2023-03-14
问题内容

作为大学修订的一部分,我试图回答以下问题:

在“员工”数据库中的表的至少一个属性上创建索引,使用MySQL“ XPLAIN”工具在其中清楚地显示收益(相对而言或恢复)和负面(相对于更新)
)创建相关索引。

在第一部分中,我在 employees 表上创建了一个索引,并在索引前后使用了以下查询,以从检索的角度证明它是有益的:

EXPLAIN SELECT * FROM employees WHERE birth_date = '1953-09-02';

该索引的作用是将访问的行从300,000减少到仅63。

现在,我为如何做第二部分而烦恼。我希望能够将 EXPLAIN 命令与 UPDATE 一起使用,但不适用于 UPDATE

我正在尝试分析的 UPDATE 查询如下:

UPDATE employee SET first_name = 'first_name' WHERE birth_date = '1953-09-02';

这是回答问题以及如何进行分析的合适查询。

提前谢谢了。


问题答案:

EXPLAIN UPDATE通过比较MySQL的文档,它存在于MySQL
5.6中,但不存在于MySQL
5.5中。您在MySQL
5.6服务器上尝试过吗?



 类似资料:
  • 本模块中记录了智齿客服系统所有历史版本的更新说明。 包括智齿客服系统全套更新说明,以及APP-SDK单独的更新说明。

  • 问题内容: 我想知道a。*,c.name,… a.access等的含义。换句话说,当我在点和点的功能之前添加字母时,我指的是什么。 这是我发现这种情况的代码示例: 问题答案: 如果查看该子句,则会看到以下内容: 在子句中,您将看到: 这 别名 的表(不管它是真正的称呼)的名称,并以分别。在这种情况下,实际上只是保存类型并提高查询的可读性。 点将一个列名与一个表名相关联,以便MySQL知道要查找的表

  • 0.9.1 VS Code v0.9.1 (October 2015) https://code.visualstudio.com/updates#VSCode 主要的改进有: 支持本地的持久自定义位置 Windows %USERPROFILE%.vscode\extensions Mac $HOME/.vscode/extensions Linux $HOME/.vscode/extension

  • 版本更新说明 V3.1.1 1.优化连接稳定性 2.修复bug 3.修改UI 更新时间:2018-10-16

  • 版本更新说明 V3.1.1 1.优化连接稳定性 2.修复bug 3.修改UI 更新时间:2018-10-16 V3.1.2 1.优化连接稳定性 2.请求客服的速度优化 3.调整UI和修复已知Bug 4.轨迹功能优化 更新时间:2018-10-31 V3.1.3 1.优化底层IM和MQTT连接 2.增加吸底超媒体 3.优化留言和排队逻辑 4.修复若干Bug 更新时间:2018-11-30 V3.1.

  • 问题内容: 我正在尝试使此Python MYSQL更新语句正确(带有变量): 有什么想法我要去哪里吗? 问题答案: 它应该是: 您 也 可以通过基本的字符串操作来做到这一点, 但 不建议使用此方法,因为它使您可以进行SQL注入 。因为以 正确的方式完成 tm是如此容易(和类似)。正确地做。 您唯一需要注意的是,某些数据库后端没有遵循相同的字符串替换约定(想到了SQLite)。