問題タブ [mysql-management]
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.
mysql - mysql:発生する各SQLエラーをキャッチし、それをテーブルに挿入する方法はありますか?
JavaとMysql5.1を使用してアプリケーションを構築しています。mysqlだけを使用してSQLエラーをキャッチし、データベースに挿入できるかどうかを知りたいです。
ありがとう
mysql-management - mysqlはテキストフィールドに書き込めません「長さのため、このフィールドは編集できない可能性があります」エラー
私はmysqlに「テキスト」タイプのフィールドを持っています。
アプリケーションを介してそのフィールドに文字数の制限を超えて書き込むことができないようで、phpmyadmin を使用して手動で編集すると、そのフィールドで「長さのため、このフィールドは編集できない可能性があります」という警告が表示されます。
これは何についてですか?これは最大クエリサイズと関係がありますか???
このエラーを回避するには、TEXT -> MEDIUMTEXT/LONGTEXT を変更する必要がありますか? その場合、テーブルのパフォーマンスに悪影響を及ぼすことはありますか?
ありがとうございました!
ps照合はutf8_general_ciです
mysql - MySQLの挿入/更新を高速化する方法は?
3つの大きなMySQLテーブルがあります。彼らは200万レコードに近づいています。2つのテーブルはInnoDBであり、現在サイズは約500MBです。もう1つのテーブルはMyISAMで、約2.5GBです。
FileMakerからインポートスクリプトを実行して、これらのテーブルのレコードを挿入および更新しますが、最近は非常に遅くなり、1時間あたり数百レコードしか挿入されていません。
挿入と更新をより速く行うためにパフォーマンスを向上させるために何ができますか?
mysql - 開発用MySQLデータベースを本番用データベースに移行する
テーブルの追加など、開発DBに列を追加できるようにする必要があります。
この新しいDBスキーマを取得してマージすること、または本番データベースを再構築/再作成することなく本番DBとdiff-&-mergeすることは可能ですか?
ヒントは大歓迎です。
mysql - MySQL クエリ/データベースの最適化
テーブル A とテーブル B の 2 つのテーブルがあります。テーブル A には 100 万 (1,000,000) レコードと 4 つのフィールドが含まれ、テーブル 2 には 60,000 と 3 つのフィールドが含まれます。これら 2 つのテーブルを結合し、WHERE 句を使用して「%Bags%」などの WHERE 製品や「Bags%」などの製品などの特定の製品を検索するクエリを実行しています。
クエリを phpMyAdmin で直接実行すると、約 1 ~ 2 秒でレコードが返されます。しかし、それらが Web サイトで使用されている場合、MySQL の「スロー クエリ」ログによると、9 秒または 10 秒かかることがあります。実際、私のウェブサイトの応答は時々非常に遅かったので、調査の結果、'slow query log' について知り、MySQL が原因であることがわかりました。
スロー クエリ ログは、実行に long_query_time 秒以上かかり、少なくとも min_examined_row_limit 行の検査が必要なすべての SQL ステートメントで構成されます。
したがって、そのログによると、上記のクエリの「query_time」は 13 秒でしたが、場合によっては「query_time」が 50 秒を超えていました。
私のテーブルは両方とも、主キーと INDEXES を使用しています。それで、それらをさらに最適化する方法を知りたいですか、それとも一般的にMySQL設定を最適化する方法はありますか?
この Web サイトの遅さは常に発生するわけではありませんが、ときどき (1 週間に 1 回程度)、約 1 ~ 2 分間続きます。それはかなりの量のトラフィックを取得し、他にも多くのクエリがあります。私が投稿した上記はほんの一例です.
ありがとう
database - 複数のテーブルまたは単一のテーブルが必要ですか?
100万を超えるデータを入力できるツールを開発しています。
現在、私は36列の単一テーブルを設計しました。私の質問は、これらを複数のテーブルに分割する必要があるのか、それとも単一のテーブルに分割する必要があるのかということです。
単一の場合、長所と短所は何ですか
複数の場合、長所と短所は何ですか
そして、速度のために使用するエンジンは何になりますか...
私の懸念は、1日あたり少なくとも50000のクエリを持つ大規模なデータベースです。
何か助けは?
mysql - 急速に変化する大きなテキスト フィールドに最適な MySQL セットアップは?
次の特性を持つテーブルの MySQL データベースを最適化しようとしています。
何か案が?(ストレージエンジンなど)
テーブル:
約。10,000行
各行には、次のサイズの大きなテキスト フィールドが 1 つあります。
約。平均で 200 キロバイト。
約。最大 1000 キロバイト。
毎秒数回まで:
行が削除され、挿入されます。
データがテキスト フィールドに追加されます。
テキスト フィールドが読み取られます。
Propel ORM の CLOB によって課せられているように、テキスト フィールドのタイプは現在 LONGTEXT です。
php - 接続オブジェクトの使い方
Web サイトを作成し、php と mysql を使用しています。接続オブジェクトの基準は何ですか? すべてのページで異なる接続オブジェクトを使用する必要がありますか、それともページごとに同じ接続オブジェクトを使用する必要がありますか?
mysql - MySQL番号 データの
mysqlにはデータ行の制限がありますか?つまり、どこかに制限があるか、ユーザーの制限があるだけなのかもしれません。
ユーザーに制限があるかどうか誰かが知っていますか?
mysql - MySql パフォーマンスの提案
私は MySQL の専門家ではなく、問題が発生しています。現在 16 GB のデータを保持するテーブルがあり、さらに大きくなる予定です。テーブルの構造を以下に示します。
このテーブルのクエリは現在低速で実行されており、さらに低速になると予想しています。サーバー構成を以下に示します。
Intel Xeon E5220 @2.27GHz (2 プロセッサ) 12GB RAM Windows 2008 Server R2
my.ini ファイルの詳細を以下に示します。
パフォーマンスを向上させるために何ができるか、
- MyISAM テーブルに変換すると、このテーブルには頻繁に書き込みが行われ、さらに頻繁に読み取りが行われるため、INNODB があります。
- ディスク I/O が高く、20 ~ 40MB/秒の高さに気付きました
ありがとう、ロヒット