问题标签 [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 投票
3 回答
21245 浏览

mysql - MySQL:如何在 WHERE 子句中批量选择具有多对的行

假设我有一张桌子,email_phone_notes看起来像这样:

因此,每个电子邮件/电话组合都是唯一的,但您可以拥有多个具有不同电话号码的电子邮件地址,反之亦然。这有点做作,但它反映了我的情况。

我想做这样的查询:

但是,我想一次做多对,所以我不必做几个SELECT查询。将这对组合在一起也很重要,因为我不想退回未要求的错误电话/电子邮件组合。

我可以做这样的事情,但是对于几百个值的可能性,查询会很长。

有没有更优雅的解决方案,或者我应该坚持这个?谢谢!

0 投票
1 回答
11468 浏览

mysql - 选择具有单个别名的多个列

什么是替代品

我假设这曾经在 5.5 MySQL 之前工作。

0 投票
2 回答
6050 浏览

mysql - 在 MySQL 如何为 WHERE-IN 子句指定排序规则?

在 MySQL 中,如果我有这样的标准 WHERE 子句,我可以指定排序规则:

但是,如果我在 WHERE-IN 子句中有多个电子邮件地址,则以下操作失败

我缺少什么让这个工作?mysql 5.5。

谢谢!

0 投票
16 回答
348885 浏览

mysql - MySQL my.ini 位置

我已经看过 http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

如何知道 mysql my.cnf 位置

http://dev.mysql.com/doc/refman/5.1/en/option-files.html

但我仍然坚持古老的问题!“我的 my.ini 在哪里” 我正在使用带有 mysql 5.5.28 的 windows server 2008。我使用 mysqld --install 安装了该服务,并且可以使用 sqlyog 使用 mysql 服务器。但不幸的是,我无法在其中找到 my.iniinstallation directory或在查询中c:\都没有找到,也没有返回任何内容。c:\windowsdata_dirshow variables like "mysql_home"

有什么建议么?

0 投票
0 回答
290 浏览

mysql - 在现有数据库上将 Mysql 5.1 升级到 5.5

我需要用现有数据库将mYsql 5.1升级到5.5。当我在其他站点搜索时,我发现我们需要导出现有数据库的完整转储,升级后我们需要再次导入完整转储。现有数据库大小为超过 1 TB。如果我们尝试导出这个的转储,将需要更多时间。我们如何在不导出现有数据库的转储的情况下升级 mysql 5.5?

0 投票
1 回答
2268 浏览

mysql - 为什么这个 MySQL 查询在一台服务器上比另一台服务器慢?

我有一个要优化的 SQL 查询。有趣的是,在一个 MySQL 服务器上,查询运行时间约为 0.06 秒,我很满意,但在另一台服务器上,查询需要接近 0.2 秒(两倍长)。

两台服务器上的“EXPLAIN”输出是相同的:

查询运行缓慢的服务器使用 MySQL 5.1.66,运行速度快的服务器使用 MySQL 5.5.29。

新版本的 MySQL 是否可能在优化查询方面做得更好?还是有其他原因可能导致它?我怎样才能更多地了解幕后发生的事情?

0 投票
3 回答
173 浏览

mysql - 如何从 ~200k text/html 生成与相似文本匹配/比较的哈希?

我想从一个文本(在我的例子中是html)中制作一种哈希键,它可以匹配/比较其他类似文本的哈希

匹配文本的前:

  • “2012/10/01 这是我的网页 #1”+ 100k_of_same_text + random_words_1 + ..
  • “2012/10/02 这是我的网页 #2”+ 100k_of_same_text + random_words_2 + ..
  • ...
  • “2012/10/02 这是我的网页 #2”+ 100k_of_same_text + random_words_3 + ..

到目前为止,我已经考虑过删除数字和标签,但这仍然会留下随机单词。

有什么东西可以剂量吗?

我对服务器具有 root 访问权限,因此我可以添加任何必要的 UDF,如果需要,我可以用 c 或其他语言进行处理。

理想的情况是一个类似的函数generateSimilarHash(text)和一个compareSimilarHashes(hash1,hash2)返回匹配文本的概率的函数。

像 compare(text1,text2) 这样的任何函数都不会像我的情况那样工作,因为我有很多页面要比较(目前约 2000 万)

欢迎任何建议!


更新:

我指的hash function是维基百科上描述的:

哈希函数是将可变长度的大型数据集映射到固定长度的较小数据集的任何算法或子程序。

在我的情况下,固定长度部分不是必需的。

0 投票
2 回答
68778 浏览

mysql - 子查询返回超过 1 行

给出子查询返回多行的错误。原因是什么?

0 投票
2 回答
137 浏览

mysql - 如何为这种情况进行mysql查询

我让我的真实案例更简单。

案子:

有多条曲线,它们以点的形式传递,每条曲线都有最后的 1 个点。数据库中的最终点表示为曲线的最大 point_order 值。

应该找到通过特定点并具有相同最终点(相同 point_id)的曲线

案例(表):

积分表:

编辑:

curve_points 表示例 - 查找所有具有相同 point_id=80 和相同终点的曲线:

输出结果应该是:

因为曲线 119,76 具有相同的终点 = 6 并且具有相同的点 80。曲线 90 不是因为点 6 不是他的终点

psedocode 函数 -需要添加代码以选择相同的最终点

Edit2:在线 sql 与一些数据进行测试:http ://sqlfiddle.com/#!2/59e9f/1 (那里的现有查询不起作用)

谢谢

0 投票
2 回答
1534 浏览

mysql - 使用 delete from 与复制数据并使用 drop 的优缺点

MySQL 查询

非常相似。(在这里,condition一个查询与另一个查询相同condition。)
第二种方法的一个优点是它允许您s在删除之前进行检查t,以确保您的查询没有出错。这是一个非常重要的考虑因素,我不希望将其最小化,但我想知道上述任何一个查询相对于另一个查询存在哪些其他优点和缺点。