问题标签 [mysql-5.6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
522 浏览

mysql - 没有子查询的 UPDATE 抛出错误:子查询返回超过 1 行

有人可以向我解释这个... :) (使用 MySQL 5.6.13)

除了四个之外,每个有效索引都被接受:(

这是报价表:

有什么建议可能是错的吗?

编辑:这是当前的 cos 表:

5 行一组(0.00 秒)

0 投票
13 回答
77409 浏览

mysql - 错误 1006 (HY000) 无法创建数据库 (errno: 13) MySQL 5.6.12

我在创建数据库时遇到问题,并导致以下错误。

这是我的用户表。

我可以在现有数据库中创建和删除表。

数据目录已经有 mysql:mysql 权限并且登录的用户也有创建新数据库的权限。

这里缺少什么配置?

0 投票
1 回答
385 浏览

django - Django 1.4 和 MySQL 5.6

在 RDS 中,我最近创建了我的 prod 数据库的转储,并使用以下命令创建了一个临时 MySQL 5.6 数据库:

一切正常。我注意到的一个问题是我的应用程序(Django 1.4)创建了如下定义的时间戳:

以前在 MySQL 5.5 中这很好。但在 5.6 中,nullforlast_modified不会被解释为当前值。有没有办法处理这个问题?我所有的模型都有这个问题....

编辑

我将上述字段更新为:

但是在插入时,Django 有一个null用于该字段的。以前 null 转换为当前时间戳,现在它只是null在字段中显示。有没有办法强制 MySQL 解释null为当前时间戳?

0 投票
1 回答
85 浏览

mysql - 如何与毫秒一起检索 DATETIME

我正在做:

并得到

我怎样才能DATETIME在毫秒内恢复原状?

0 投票
0 回答
55 浏览

mysql - MySQL PROCEDURE ANALYZE 建议使用 CHAR 而不是 INT?

我创建了一个包含一个字段的空表,并将一些数字数据导入其中。我选择了名为value1的字段作为 TEXT 字段。(我暂时这样做是因为我不知道数据的长度/范围或数据中是否可能有杂散的字母字符等)

现在,当清理东西时 PROCEDURE ANALYZE() 告诉我value1应该是一个CHAR(6)字段。该字段是数字,它没有字母字符,它的最小值为 1,最大值为 9999,最小值长度为 1,最大值长度为 6。所以经过一番调查,我看到有零填充值,即 000123。如果这是问题所在,我用一些 SQL 清理了它:

所以现在一切看起来都很好,正则表达式搜索不显示任何 alpha 字符等等。然而 PROCEDURE ANALYZE() 现在告诉我value1应该是一个 CHAR(5) 字段。没有空字段。字符集是拉丁文,所以我尝试了 ALTER TABLE table1 CONVERT TO CHARACTER SET utf8。没变。

有谁知道我在这里可能遗漏或不理解什么?为什么它不告诉我使用 SMALLINT 之类的?

Mysql 5.6,InnoDB 表,utf8。

0 投票
2 回答
645 浏览

mysql - 插入语句mysql 5.6中的自动增量漏洞

我正在尝试将包含数十亿行的表移动到 MySQL 5.6 中的新目录。我正在尝试通过删除 table1 然后将 table2 重命名为 table1 来将 table1 复制到 table2。

我正在使用以下过程进行复制。

但是现在我在 table2 中的每批 100000 之后在 id 列中出现空白(在 id 199999 之后,下一个 id 是 262141)。Table1 在 id 列中不包含任何间隙。

0 投票
2 回答
120 浏览

mysql-5.6 - 创建表时整数数据类型附近的 SQL 语法错误,不知道为什么会失败

看到以下错误消息:

如有错误请更正查询

0 投票
2 回答
1257 浏览

mysql - MySQL Query Explain Efficiency on 5.0 vs 5.6

我们刚刚将我们的数据库服务器移到了一台新机器上,并从 5.0 升级到了 mysql 5.6。我们有一个保持同步的救助服务器,并且仍然在 mysql 5.0,所有表都是 MyISAM,我在新服务器上遇到了减速。我已经在两台服务器上的所有相关表上运行了检查、分析、修复、优化,但新服务器仍然需要大约 20 秒,而旧服务器需要 0.2 秒才能运行以下查询。

在两台服务器上对此 sql 运行解释,返回

新的 5.6 服务器

在此处输入图像描述

救助 5.0 服务器

在此处输入图像描述

有什么明显的我可以追求的吗,看起来像是遍历变量,寻找任何明显的东西,但我不确定主要的踢球者可能是什么,但显然我想做初级选择而不是简单的选择,并且只有一个大行数。

提前致谢

0 投票
0 回答
442 浏览

mysql - 升级 MySQL 和 innodb_file_per_table

我想将 MySQL 版本从 5.5 升级到 5.6。
我知道其中一个区别是在 5.6 中将 innodb_file_per_table 设置为 true。
在保留现有数据的同时升级 MySQL 的最佳实践是什么?
我在很多地方看到推荐的升级方法是创建一个备份到数据目录,升级后返回数据目录而不是新的。
但是我仍然会有一个用于整个数据库而不是每个表的 innodb 文件。
我确实想要这个特性(每个表有不同的 innnodb 文件),所以对于新的 5.6 版本将 innodb_file_per_table 设置为 false 不是一个选项。

0 投票
2 回答
832 浏览

php - mysql 非常简单的查询需要很长时间

我给你来自慢查询日志的样本。

mysql 版本:5.6.14,8gb 服务器 6gb 可用内存,innodb 表

例如:当我在 phpmyadmin 中键入此查询时,id 是主键非常快,但它仍在我的慢查询日志中

或此查询:

解释: 解释

'guid' 是索引非常简单的查询我不知道为什么他们有时要花这么长时间