問題タブ [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 句で複数のペアを使用して SELECT 行を一括処理する方法

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.ini を見つけることができませinstallation directoryん。クエリc:\c:\windowsも何も返されませんでした。data_dirshow variables like "mysql_home"

助言がありますか?

0 投票する
0 に答える
290 参照

mysql - 既存のデータベースで Mysql 5.1 を 5.5 にアップグレードする

既存のデータベースで mYsql 5.1 を 5.5 にアップグレードする必要があります。他のサイトを検索したところ、既存のデータベースの完全なダンプをエクスポートする必要があることがわかりました。アップグレード後、完全なダンプを再度インポートする必要があります。既存のデータベースのサイズはこれのダンプをエクスポートしようとすると、さらに時間がかかります。既存のデータベースのダンプをエクスポートせずに mysql 5.5 をアップグレードするにはどうすればよいですか?

0 投票する
1 に答える
2268 参照

mysql - このMySQLクエリが1つのサーバーで別のサーバーよりも遅いのはなぜですか?

最適化しようとしているSQLクエリがあります。興味深いことに、あるMySQLサーバーでは、クエリは約0.06秒で実行されます。これは私が満足していることですが、別のサーバーでは、クエリは0.2秒近く(2倍の長さ)かかります。

両方のサーバーの「EXPLAIN」出力は同じです。

クエリの実行速度が遅いサーバーはMySQL5.1.66を使用しており、クエリの実行速度が速いサーバーはMySQL5.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 + ..

これまでのところ、数字とタグを削除することを考えていましたが、それでもランダムな単語が残ります.

これを投与するものはありますか?

サーバーへのルート アクセス権があるので、必要な UDF を追加できます。また、必要に応じて、C または他の言語で処理を実行できます。

理想は、一致するテキストの割合を返すような関数generateSimilarHash(text)やその他の関数です。compareSimilarHashes(hash1,hash2)

compare(text1,text2) のような関数は、比較するページがたくさんあるため、私の場合のようには機能しません (現時点では約 20 ミル)。

どんなアドバイスも大歓迎です!


アップデート:

ウィキペディアで説明されているように、私はaを参照してhash functionいます:

ハッシュ関数は、可変長の大きなデータ セットを固定長の小さなデータ セットにマップする任意のアルゴリズムまたはサブルーチンです。

私の場合、固定長部分は必要ありません。

0 投票する
2 に答える
68778 参照

mysql - サブクエリは複数の行を返します

サブクエリが複数の行を返すというエラーを出します。原因は何ですか?

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、1 つのクエリは他のクエリと同じconditionです。)
2 番目の方法の利点の 1 つは、をs削除する前に調べtて、クエリに問題がないことを確認できることです。これは非常に重要な考慮事項であり、私はそれを最小限に抑えたくありませんが、上記のクエリのいずれかに対して他にどのような長所と短所が存在するのか疑問に思っています.