タグ付けされた質問 「mysql」

MySQLは、構造化照会言語(SQL)を使用する無料のオープンソースのリレーショナルデータベース管理システム(RDBMS)です。SQL Server、SQLiteなど、他のDBにはこのタグを使用しないでください。これらはすべて、独自のSQL方言を使用してデータを管理する異なるDBです。


11
MySQLフィールドの先頭と末尾の空白を削除するにはどうすればよいですか?
2つのフィールド(国とISOコード)のテーブルがあります。 Table1 field1 - e.g. 'Afghanistan' (without quotes) field2 - e.g. 'AF'(without quotes) 一部の行では、2番目のフィールドの最初と最後に空白があり、クエリに影響を与えています。 Table1 field1 - e.g. 'Afghanistan' (without quotes) field2 - e.g. ' AF' (without quotes but with that space in front) (SQLで)テーブルを調べ、field2の空白を検索/置換する方法はありますか?

10
MySQL-SELECT WHEREフィールドIN(サブクエリ)-非常に遅いのはなぜですか?
検査したいデータベースに重複がいくつかあるので、どの重複を確認するために私はこれを行いました: SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1 このようにして、related_fieldが複数回出現するすべての行を取得します。このクエリの実行には数ミリ秒かかります。 ここで、重複のそれぞれを検査したかったので、上記のクエリで関連するフィールドを使用してsome_tableの各行をSELECTできると思ったので、次のようにしました。 SELECT * FROM some_table WHERE relevant_field IN ( SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1 ) これは、何らかの理由で非常に遅いことがわかります(数分かかります)。それをそんなに遅くするためにここで正確に何が起こっているのですか?関連フィールドにはインデックスが付けられています。 最終的に、最初のクエリからビュー "temp_view"を作成してから、(SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1)代わりに次のように2番目のクエリを作成しました。 SELECT * FROM …
133 mysql  subquery  where-in 


9
いつ複合インデックスを使用する必要がありますか?
いつデータベースで複合インデックスを使用する必要がありますか? 複合インデックスを使用することによるパフォーマンスへの影響は何ですか?) なぜ複合インデックスを使用する必要があるのですか? たとえば、私はhomesテーブルを持っています: CREATE TABLE IF NOT EXISTS `homes` ( `home_id` int(10) unsigned NOT NULL auto_increment, `sqft` smallint(5) unsigned NOT NULL, `year_built` smallint(5) unsigned NOT NULL, `geolat` decimal(10,6) default NULL, `geolng` decimal(10,6) default NULL, PRIMARY KEY (`home_id`), KEY `geolat` (`geolat`), KEY `geolng` (`geolng`), ) ENGINE=InnoDB ; それは私は両方のために複合インデックスを使用するために理にかなっていますgeolatし、geolngそのようなこと: 私は交換します: KEY …

11
2つのDjangoアプリ間でモデルを移動する方法(Django 1.7)
したがって、約1年前にプロジェクトを開始し、すべての新しい開発者と同様に、構造にあまり焦点を当てていませんでしたが、Djangoを使用すると、プロジェクトのレイアウト、主にモデルの構造が恐ろしいように見え始めました。 私は主に単一のアプリでモデルを保持しており、これらのモデルのほとんどは独自の個別のアプリにあるはずですが、これを解決して南に移動しましたが、外部キーなどの影響により、トリッキーで本当に難しいことがわかりました。 ただし、Django 1.7と移行サポートが組み込まれているため、これを行うためのより良い方法はありますか?


8
Amazon RDSとMySQLを使用するEC2のそれぞれの利点/制限は何ですか?[閉まっている]
休業。この質問はもっと集中する必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する 2つの基本的な違いが2つあります。 EC2は安くなる 保守を行う必要がないRDS これら2つ以外に、MySQLサーバーとして機能する別個のEC2サーバーとは対照的に、RDSからデータベースを実行することには利点があります。インスタンスのサイズが似ていると仮定すると、どちらも、負荷を処理できるという点で同じ制限に直面しますか? 私の使用についてもう少し詳しく説明するために、データベースを用意しました。大きすぎず、何も(最大のテーブルは100万行)、SELECTボリュームが大きいだけです。

7
MySQLの重複キー-最後の挿入ID?
次のクエリがあります。 INSERT INTO table (a) VALUES (0) ON DUPLICATE KEY UPDATE a=1 挿入または更新のいずれかのIDが必要です。insert_id()は「挿入された」IDのみを返し、更新されたIDは返さないと思うので、通常、これを取得するために2番目のクエリを実行します。 2つのクエリを実行せずに行のIDを挿入/更新して取得する方法はありますか?
132 mysql  insert-id 

9
MySQLで値をNULLに設定します
NULL送信するフォームのテキストボックスに何も入力されていない場合に値を設定する必要があります。どうすればこれを実現できますか?私は挿入しようとしました'NULL'が、これは単語NULLをフィールドに追加するだけです。 これに提供するコードがわからないので、UPDATEクエリを作成しています。
132 mysql  sql 

5
MySQL、1つのクエリで複数のテーブルを更新
3つのテーブルを更新する関数がありますが、3つのクエリを使用してこれを実行しています。良い実践のためにもっと便利な方法を使いたいと思います。 1つのクエリでMySQLの複数のテーブルを更新するにはどうすればよいですか?
132 mysql  sql  sql-update 

9
SQL-1つのクエリで複数のレコードを更新する
table- configがあります。スキーマ: config_name | config_value また、1つのクエリで複数のレコードを更新したいと思います。私はそのようにしてみます: UPDATE config SET t1.config_value = 'value' , t2.config_value = 'value2' WHERE t1.config_name = 'name1' AND t2.config_name = 'name2'; しかし、そのクエリは間違っています:( 手伝って頂けますか?
132 mysql  record 


14
シェルスクリプトからMySQLコマンドを実行する方法
自動化できるように、シェルスクリプトを介してSQLコマンドを実行するにはどうすればよいですか? シェルスクリプトを使用してSQLファイルに収集したデータを復元したい。サーバーに接続してデータを復元したい。このコマンドは、SSHコマンドラインを介して個別に実行すると機能します。 これは私が使用するコマンドです: mysql -h "server-name" -u root "password" "database-name" < "filename.sql" これは、ファイルを作成ds_fbids.sqlしてmysqlにパイプするシェルスクリプトコードです。 perl fb_apps_frm_fb.pl perl fb_new_spider.pl ds_fbids.txt ds_fbids.sql mysql -h dbservername -u username -ppassword dbname < ds_fbids.sql これを行う正しい方法は何ですか?
131 mysql  shell  ssh 

3
Railsのテーブルにどのインデックスを追加するか
Railsデータベースについて質問があります。 「xxx_id」のようなすべての外部キーに「インデックス」を追加する必要がありますか? 自動的に作成された「id」列に「index」を追加する必要がありますか? 自動的に作成される「id」列に「index(unique)」を追加する必要がありますか? 一度に2つの外部キーにインデックスを追加すると(add_index (:users, [:category, :state_id])、どうなりますか?これは、各キーにインデックスを追加するのとどう違うのですか? class CreateUsers < ActiveRecord::Migration def self.up create_table :users do |t| t.string :name t.integer :category_id t.integer :state_id t.string :email t.boolean :activated t.timestamps end # Do I need this? Is it meaningless to add the index to the primary key? # If so, do …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.