问题标签 [mysql-5.1]

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 投票
3 回答
327 浏览

mysql - MySQL - 最佳索引和最有效的选择语句

我有一个 MySQL 表。它有两列。第一个是唯一标识符 (INT),第二个是字符串 (VARCHAR)。大约有 170 万条记录。目前,我正在做的唯一搜索是:

我的问题是放在这张表上的最佳索引是什么,如果有的话,我怎样才能提高 SQL 语句的效率?在某个时候,我将介绍第二个表,它将加入第一列,但我会在稍后解决这个问题。

0 投票
1 回答
1859 浏览

mysql - MySQL 1066:即使我定义了表别名,也不是唯一的表/别名错误

我的 Sql 查询是

哪里OneWayNetTransactionRes有风景。

然而我得到了错误

0 投票
3 回答
170 浏览

mysql - 生成列的值未出现在表中

我正在使用 mysql 版本5.1.41-3ubuntu12.10 (Ubuntu)

到目前为止,一切都很好。如您所见,0.5 显示为 的值if(pz*uz,1,.5)。问题是:

虽然 I group by uptwo, 0.5 没有出现在该列中。0.5 值发生了什么变化?


编辑:正如对Todd Gibson 的回答的评论中所指出的,我也尝试使用
if(pz*uz,cast(left(pz,2)<=>left(lpad(uz,5,0),2) as decimal),.5)而不是
if(pz*uz,left(pz,2)<=>left(lpad(uz,5,0),2),.5),但它也没有工作。

0 投票
2 回答
548 浏览

mysql - 如何为 mysql 的 memc_set() 函数设置不到期

我是 MYSQL 的新手,在 MYSQL5.1 的 memcached UDF 函数中遇到问题。如何设置memc_set()功能不过期?因为一个数据已经存储在 memcached 中,一段时间后它会显示出来NULL

示例查询在这里:

0 投票
2 回答
902 浏览

iis-7.5 - 使用 PHP / IIS7 执行大型 MySQL 插入时出现 500 内部服务器错误

系统规格: VPS 运行 Windows Server 2008 R2 SP1 64 位双核 2.39GHz VCPU 2GB RAM Parallels Plesk for Windows 10.4.4 IIS 7.5 PHP 5.2.17 MySQL 5.1.56

我有一个 PHP 脚本来循环遍历一个静态文件并将每一行作为一行导入 MySQL 中。如果将文件一次拆分为数千行,则此方法可以正常工作,但这会产生大量手动操作。

整个文件包含大约 160,000 行要导入的行。该脚本当前通过mysql_connect / mysql_select_db连接数据库,使用mysql_query处理循环,并在循环结束时断开连接。但是,在大约 55 秒 - 1 分 35 秒之间的任何时间,客户端浏览器都会返回一个 500 Internal Server Error 页面,其中不包含任何有用的诊断信息。

我尝试增加 MySQL、PHP、IIS 的最大连接时间,甚至是 winsock 的最大用户套接字,但无济于事。

我尝试为每个插入查询执行与 MySQL 的连接/断开连接,但这会导致与服务器的数千个连接然后卡在“TIME_WAIT”状态,并返回“无法连接到服务器”错误,可能是由于不足剩余的插座。我也尝试过 mysql 和 mysqli 扩展。

我查看了所有可以找到的 IIS 和 MySQL 日志,但看不到任何有助于查找原因的内容。

最后两次尝试分别插入了 33,979 和 78,173 行。

任何人都可以提供任何帮助吗?

谢谢。

** 更新 **

这一定是 IIS 问题。我已将脚本转换为通过命令行 PHP 运行,它可以毫无问题地处理整个文件。

0 投票
2 回答
5465 浏览

php - INSERT INTO 表 VALUES .. vs INSERT INTO 表 SET 错误

我正在尝试运行以下查询:

该查询对我来说看起来不错,它会打印一条警告:

并且信息未按预期存储:

如果我运行正常的语法,例如:

我得到了预期的结果:

第一个语法(插入集)在以前的服务器中工作。现在我用 cpanel 改成了一个,但它没有。这是本周我第二次在带有 cpanel 的两个不同 VPS 中遇到这个问题,所以我猜它应该是版本号或 mysql 配置。

mysql版本:5.1.63-cll

桌子:

有什么帮助吗?

0 投票
1 回答
756 浏览

mysql - 重新创建/重置根 MySQL 用户/密码

我们最近被解雇的一名员工最近开始大肆破坏,因为我们忘记了他对我们所有的 MySQL 数据库都有 root 访问权限,所以他现在已经将它们消灭了。MySQL指南或网上各种文章中的任何说明都无法重置密码,所以我认为他可能删除了root帐户。

我已经尝试了大约 15 种 mysql-init.txt 变体,包括 mysqld、--skip-grant-tables & 以及其他各种不起作用的废话。

谁能告诉我如何擦除当前的 root 帐户(如果它仍然存在)并使用新密码重新创建它?

0 投票
2 回答
3033 浏览

ruby-on-rails - 升级到 Rails 3 后 nil:NilClass 的未定义方法“接受”

我刚刚将我的 Rails 应用程序从 Rails 2.3.8 升级到 Rails 3.2.7,我遇到了 Activerecord 的问题。

如果我尝试使用 Activerecord 访问我的数据库(例如:Employee.last),我会收到以下错误:

我正在使用带有 Ruby 1.8.7 的 Rails 3.2.7。我之前使用的是 mysql 2.7 版本,但升级时遇到错误,所以我现在使用 mysql2 (0.311) 以及 activerecord-myql2-adapter (0.0.3)。

问题似乎与此类似:

Rails 3:Model.all => NoMethodError:nil:NilClass 的未定义方法“接受”

但是我尝试了那里提供的所有解决方案,但没有一个奏效。

编辑:如果我取出 'activerecord-mysql2-adapter' gem,我会收到以下错误。

0 投票
1 回答
5518 浏览

excel - EXCEL(VBA)如何将sql查询值传递给变量?

我正在使用 MySQL 和 EXCEL(VBA) 如何将 sql 查询传递给变量?

我有一个变量 Dim-ed:

它是变体,因为我不确定应该使用哪种类型。我已将 sql 查询设置为如下变量:

但是像这样,它存储的是sql查询,而不是查询的值!

有任何想法吗?

0 投票
1 回答
1528 浏览

mysql-5.1 - MySql 查询以选择具有下一个更低或更高日期的行

假设我从具有最大日期值的表中选择了这些数据,如下所示:

它工作正常,它选择那些具有“最新”日期值的数据。

我想知道 MySQL 中是否有一个查询来列出那些具有下一个降序日期的数据。例如,在我的第一个选择中,我选择了那些具有 MIN 日期值的行,如下所示:2012-08-27 10:15:00 我想要另一个查询来选择那些日期值最接近的数据像这样的值:2012-08-28 11:45:00

所以还有其他日期值更大或更低的行,但我不想选择它们。从我目前的情况来看,只有最近的下一个。