问题标签 [mysql-5.5]

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 回答
65 浏览

mysql - 索引减慢插入(不能使用解释插入来分析)

我有一个 mysql 数据库,我正在从日志中解析文件并将其输入到里面。到目前为止,在数据库中包含一个简单的 4mb 文件可能需要我大约 4 分钟才能插入!我有大约 10.000 个这样的文件要处理。起初我以为这是我的脚本,但在进一步挖掘后我了解到这可能与索引有关。我有一个包含 4 列、1 个主键和 2 个外键的表,它们是默认索引。从这里可以知道索引是否影响插入性能?我似乎无法将 Explain Insert 与 mysql 一起使用,所以我不知道要提供的更多信息。如果我应该删除索引,我很困惑,但我不知道如何不造成灾难。

0 投票
1 回答
6375 浏览

mysql - MySQL:字段列表中的未知表

我有 3 个现有表:transactions、、transaction_typesexpenses

expenses调用过程中添加存储过程和 2 个触发器后,我无法再插入表中:

不过能选的就好了……</p>

如果我放下触发器,我可以再次插入expenses

我的 2 个触发器是重复的,1 个用于更新,1 个用于插入:

和程序:

如果导致问题,我希望 MySQL 会抱怨触发器或过程中的某些内容,而不是告诉我该表不存在……</p>

0 投票
2 回答
76 浏览

sql - MySQL 5.5:使用 IN(...) 还是一系列 EQUALS-AND 更好?

我正在清理别人的代码。在通过生成非常复杂的 SQL 查询的非常复杂的系统时,我看到了 IN() WHERE 子句的很多用法:

... 等等。像这样组装一系列对性能更好吗field = 1 OR field = 2 OR...

还是使用 IN() 更好?即使是单个值,例如type IN(1)?

0 投票
2 回答
65 浏览

mysql - mysql的奇怪行为

我有两种类型的查询

  1. ID IN ('123456',1234456)
  2. ID IN ('123456','1234456')

奇怪的问题是当我使用 mysql 解释查询时,第一个查询没有使用 ID 上的索引,而第二个查询使用的是索引。

我真的很困惑为什么?

ID 是唯一键 (int)

0 投票
1 回答
106 浏览

mysql - ON DUPLICATE KEY UPDATE - help needed

My problem is i have an insert that updates the query on duplicate key and it is like the one below:

THIS QUERY RETURNS AN ERROR: General error: 1111 Invalid use of group function SQL

0 投票
2 回答
8648 浏览

mysql - mysql存放用户密码的地方

当我们建立一个 MySQL 数据库系统时,系统会自动创建一个 MySQL 数据库,其中有多个表,例如db,event,func,host,servers,slow_log,user_info etc. In table 我可以通过执行除密码之外user_info的查询来获取用户列表及其详细信息。select * from user_info;

0 投票
1 回答
858 浏览

mysql - MySQL 触发器返回多行

我有一个 MySQL 5.5 触发器,由于返回多个结果而失败。问题是,我试图通过使用唯一字段“id”字段一次返回一个结果。

(相关)表结构如下:

我假设 New.ID 有问题,但是即使值错误,com_apps 的 id 字段也是 PRIMARY 自动递增键,所以即使在这种情况下,我也会返回一个不正确的结果。

0 投票
2 回答
51 浏览

mysql - MySQL转义字符问题

当我试图解决这个问题时。我在表中创建了虚拟记录

现在,当我选择记录时,我没有得到任何结果,我尝试了很多与 like 的组合但没有运气。

前任 :

0 投票
1 回答
219 浏览

mysql - 重命名 /var/lib/mysql 中的数据库文件

我想快速备份一个需要很长时间才能转储和恢复的大型数据库,并创建一个新的临时数据库进行测试。如果测试有效,我将保留新数据库,否则我将恢复到旧数据库。

将数据库文件夹重命名为/var/lib/mysql其他名称是否可以。然后在 MySQL 中创建一个新数据库,如果我想切换回旧数据库,我将删除当前数据库并将旧数据库文件夹重命名为/var/lib/mysql.

当前软件固定使用某个名称的数据库,因此重命名旧数据库的原因。

0 投票
1 回答
703 浏览

php - PHP 5.2.7 是否支持 utf8mb4

我有两台服务器分别运行以下版本的 PHP 和 MySQL

服务器 1:

服务器 2:

随着 MySQL 版本的更新,MySQL 可以处理utf8mb4_general_ci

因此,在服务器 2的情况下,所有特殊字符(如 ','' 等)都插入数据库中,没有转义斜杠。

但是来到服务器 1

特殊字符没有按原样插入,它显示以下方式It\'s 而不是 It's

所以我怀疑PHP版本是否有所作为?

我在两台服务器上使用同样配置的Codeigniter 。