問題タブ [mysql5]

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 に答える
341 参照

mysql - MySQL: テーブル エンジン用の一括変換スクリプト

データベース テーブル エンジン A からテーブル エンジン B (この場合は MyISAM から InnoDB) に大量に変換する方法を見つけようとしています。MySQL ワークベンチを使用して個々のテーブルに対して実行できることはわかっていますが、まとめて変換できるスクリプトまたはプログラムが必要です。誰でもアイデアはありますか?

*編集*可能であれば、phpを使用せずに、これを行うために使用できるSQLクエリを希望します。

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

php - PHP5でmysql5に接続できません

私はこのコードを使用します:

これはエコーです:

Mysqlエラー:php_network_getaddresses:getaddrinfoが失敗しました:名前またはサービスが不明です

0 投票する
3 に答える
264 参照

sql - 2つの条件を満たす必要があるレコードのみを選択します

私はこのテーブルを持っています:

ご覧のとおり、3つのレコードがあり、そのうちの2つはotherid "1234"に属しており、タイプは4と5です。

最後のレコードは「4321」のotheridに属し、タイプは4のみです。

タイプ5ではなくタイプ4のみを取得した他のすべてのIDを選択する必要があります。

例:このテーブルで選択した後、クエリはレコード3のみを返す必要があります

ありがとう

add1:

TYPEは1から20までの任意の数であると考えてください。タイプ4を取得したotheridのみが必要であり、タイプ5は必要ありません(他のタイプを使用できる場合を除く)。

add2:

mysql5.1を使用する

0 投票する
4 に答える
26218 参照

java - Hibernate: org.hibernate.AssertionFailure: com.xxx.Bean エントリの ID が null です

次のエラーに直面しました:

MySQL テーブルの定義は次のとおりです。

そして、ここに Hibernate マッピングがあります:

Java コード:

KEY ARF_MANUFACTURER_MNF_ID (ARF_MANUFACTURER_MNF_ID)削除してもAssertionFailure起こらないことに気づきました。キーを削除せずにこのエラーを回避する方法はありますか?

残念ながら、この解決策は私にはうまくいきません。

0 投票する
4 に答える
33749 参照

tomcat6 - org.apache.tomcat.dbcp.dbcp.SQLNestedException: 接続 URL 'null' のクラス '' の JDBC ドライバーを作成できません

こんにちは、JNDI を使用してデータソースに接続しようとすると、次のエラーが発生します。

Context.xml

web.xml

ローラー-custom.properties

Tomcat の lib ディレクトリに mysql-connector-java-5.1.15-bin.jar、activation.jar、mail.jar があり、Tomcat の webapps フォルダに Web アプリケーション ローラーがあります。

ここで何が間違っているのか理解できませんでした。誰かが私がここで何が欠けているかを理解するのを手伝ってくれますか?

ありがとう。

ありがとう。

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

mysql - 複数の LIKE ステートメントと REGEXP を使用したクエリは、より効率的ですか?

データベースから削除されたドメイン名を選択する動的クエリを作成しています。現時点では 12 行ありますが、すぐに最大 500,000 行のレコードを持つデータを取得する予定です。

スキーマは、4 つの列を含む 1 つのテーブルです。

私はスキーマを作成しませんでした。これはライブ データベース スキーマです。サンプルデータは次のとおりです。

ここに画像の説明を入力

おそらく最も複雑なタイプのクエリを以下に作成しました。基準は次のとおりです。

任意の数のドメインを選択します。

  1. 「はじまる」から始める
  2. 「終わる」で終わる
  3. ドメイン名の任意の場所に「containsThis」という単語が含まれている
  4. ドメイン名の任意の場所に「ContainsThisToo」という単語が含まれている
  5. 少なくとも 1 つの数字を含める
  6. ドメイン名は 49 文字以上にする必要があります。マルチバイトは 1 文字としてカウントする必要があります (私は CHAR_LENGTH を使用しました)。
  7. ドメイン名は 65 文字以上にする必要があります。
  8. TLD は「org」でなければなりません
  9. DropDate は、2009-11-01

これまでの私のクエリは次のとおりです。

ここに私の質問があります

  1. TLD列を独自のテーブルにして、TLD列をその外部キーにするだけで、50 万行になることを考えると、パフォーマンスが大幅に向上しますか? TLD は 5 つだけです (com、net、org、info、biz)。現実世界にはもっと多くの TLD があることはわかっていますが、このアプリケーションには 5 つしかありません。ユーザーは独自の TLD を指定できません。

  2. 私はそれを知っていREGEXPます.500,000行はおそらく災害のレシピです. とにかく回避できることはありREGEXPますか?

  3. 私ができるクエリに対する他の最適化はありますか? mergeLIKEのように、または多分などの他の関数を使用しINSTRますか?また、特定の種類のキャッシュ メカニズムを実装する必要がありますか?

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

ruby-on-rails - macportsに移動し、database.ymlに問題があります

私はmacportsに移動し、rake db:migrateを実行しようとしましたが、

私のdatabase.ymlかもしれないと思いますか?現在macportsとmysql5を使用しているので、何を変更する必要がありますか。これ以前は、CocoaMySqlを使用してdbmyproject_developmentを作成するだけでした。

//////// rake db:migrate--traceの結果//////////////

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

mysql - データベース (blob) 内の MySQL ファイルの最適化

内部的な理由 (フレームワーク構造) により、中程度の BLOB を持つテーブルに多くの画像を保存します。

これらの画像を取得するクエリがかなり低いレートで送信されることを考えると、このテーブルをメモリから遠ざけるように mysql に指示する方法はありますか? メモリ内に 2GB のテーブルをたまにしか使用したくありません。

これを最適化する方法はありますか?

(注:これが役立つ場合は、このテーブルのみを含む新しいデータベースにこのテーブルを移動できます)

ありがとう

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

mysqli - MySQL5.xをPHP4.xで使用するにはどうすればよいですか?

レガシーシステムのサポートをお願いしています。そのために自分のコンピューターにPHP4をインストールする必要があり、MySQL4.xもインストールする必要がありました。コンピューターにインストールされるMySQL4.xバージョンが見つからなかったため、システムをMySQL5.xにアップグレードしようと思いました。問題は、PHP4がMySQL5.xで動作しないように見えることです。

PHPでMySQL5.xと連携するには、 mysqliと呼ばれるものが必要であるとどこかで読んだことがあります。それがPHP5に含まれているものなのか、PHP4に追加できるものなのかがよくわかりませんでした。

PHP4に追加できるものであれば、どうすればよいですか?

ありがとう。

0 投票する
6 に答える
9484 参照

mysql - 外部キーが存在する場合、MySQL 5.5 外部キー制約が失敗する

mac os x 10.6 に MySQL 5.5 をインストールしたところ、多くのテーブルで奇妙な問題が発生しています。以下は例です。行の挿入は、そうすべきではないときに外部キー制約で失敗します。参照する外部キーは存在します。何か案は?

更新: データベースを数回削除して再作成したshow engine innodb status後、上記の挿入に失敗した後に実行したところ、この驚くべき結果が得られました。親言語テーブルが見つかりません! これは非常に奇妙に思えます...何かアイデアはありますか?

更新 2 : これは単なるMySQLの大きなバグであることが判明しましたどうやら、MySQL の最新バージョンは mac os X 10.6 では完全には動作しないようです (以前のバージョンも?)。5.5.8 へのダウングレードは機能しているようです。非常に驚くべきことです。