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

データベースは、整理されたデータの集まりです。これは、スキーマ、テーブル、クエリ、レポート、ビュー、およびその他のオブジェクトのコレクションです。データは通常、情報を必要とするプロセスをサポートする方法で現実の側面をモデル化するように編成されます。データベースの設計について質問がある場合は、このタグを使用してください。特定のデータベース管理システム(MySQLなど)に関するものである場合は、代わりにそのタグを使用してください。

12
一般にどの列が適切なインデックスを作成しますか?
「インデックスとは何ですか?インデックスを使用してデータベースのクエリを最適化するにはどうすればよいですか?」のフォローアップとして、インデックスについて学習しようとしているところ、どのカラムがインデックス候補として適していますか?特にMS SQLデータベースについては? いくつかのグーグルの後、私が読んだすべては、一般的に増加し、一意である列が良いインデックスを作成することを示唆しています(MySQLのauto_incrementのようなもの)、私はこれを理解していますが、MS SQLを使用しており、主キーにGUIDを使用しているため、そのインデックスはGUID列にはメリットがありません...

2
単一のMavenプラグインの実行を実行しますか?
私は経験豊富なMavenユーザーだと思っていましたが、これを行う方法について精神的な障害が発生しています! Maven sqlプラグインを使用して、定義し、pre-integration-testフェーズにバインドしたプラグインの実行を介して、スキーマをデータベースにドロップ、作成、およびインストールできました。 ただし、今度は同じSQLプラグインを使用して、コマンドラインから必要なときにいつでもサンプルデータを挿入したいと思います。つまり、ライフサイクルの目標にバインドされていません。サンプルデータにはいくつかの異なるセットがあるので、いくつかの異なる実行を定義したいと思います。 しかし、実行IDを使用してコマンドラインからこれらの実行の1つを実行する方法はありますか?

6
なぜOracleデータベースを使用するのですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して質問を更新し、事実と引用で回答できるようにします。 3年前休業。 この質問を改善する Oracleデータベースを次の最新のフレーバーと比較する理由について、技術的な理由で興味があります 。1)Microsoft SQL Server 2)MySQL 3)PostgreSQL 追加のコストを正当化する機能または機能。宗教戦争ではなく、技術的な議論に興味があります。友人が私にこれを尋ねました、そして私はいつも私がリストした3つの中の1つを使用しました。私は意見を述べるのに十分なOracleデータベースについて知りませんでした。 ありがとう。

8
selectステートメントでインデックスを使用する方法
従業員テーブルemp_nameで、テーブルの列にインデックス(idx_name)を作成したとします。 select句でインデックス名を明示的に指定する必要がありますか、それともクエリを高速化するために自動的に使用されますか? select句で指定する必要がある場合、select queryでインデックスを使用するための構文は何ですか?
97 sql  database  indexing 

10
MongoDBでコレクションをCSVにエクスポートする方法は?
MongoDBコレクションのすべてのレコードをどのように.csvファイルにエクスポートしますか? mongoexport --host localhost --db dbname --collection name --type=csv > test.csv これにより、エクスポートする必要があるフィールドの名前を指定するように求められます。フィールド名を指定せずにすべてのフィールドをエクスポートできますか?


4
Djangoエラー-一致するクエリが存在しません
私はついにプロジェクトを本番レベルにリリースしましたが、突然、開発段階で対処する必要がなかったいくつかの問題が発生しました。 ユーザーがいくつかのアクションを投稿すると、次のエラーが発生することがあります。 Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response response = callback(request, *callback_args, **callback_kwargs) File "home/ubuntu/server/opineer/comments/views.py", line 103, in comment_expand comment = Comment.objects.get(pk=comment_id) File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 131, in get return self.get_query_set().get(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 366, in get % self.model._meta.object_name) DoesNotExist: Comment matching query does not …


21
MySQLクエリで先週のデータを選択しますか?
こんにちは、日付フィールドとその他の情報を含むテーブルがあります。先週(日曜日から始まる週)のすべてのエントリを選択します。 テーブル値: id date 2 2011-05-14 09:17:25 5 2011-05-16 09:17:25 6 2011-05-17 09:17:25 8 2011-05-20 09:17:25 15 2011-05-22 09:17:25 先週からすべてのIDを選択したいのですが、予想される出力は5、6、8です (ID 2は先週ではなく、ID 15は今週です)。 書き方とSQLクエリは同じです。
96 mysql  sql  database  datetime 

7
PDO mysql:挿入が成功したかどうかを知る方法
PDOを使用してレコードを挿入しています(mysqlおよびphp) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); 重複していたためにレコードが挿入されなかった場合など、正常に挿入されたかどうかを確認する方法はありますか? 編集:もちろんデータベースを見ることができますが、プログラムによるフィードバックを意味します。
96 php  mysql  database  pdo 

8
SQL Updateステートメントを実行する前にテストする方法は?
場合によっては、本番環境でUPDATEステートメントを実行すると、その日を節約できます。ただし、更新の中断は、最初の問題よりも悪化する可能性があります。 テストデータベースを使用する前に、更新ステートメントを実行する前に何を実行するかを指示するオプションは何ですか?

7
SQLITE SQLダンプファイルをPOSTGRESQLに変換する
私はPOSTGRESQLで本番環境でSQLITEデータベースを使用して開発を行っています。ローカルデータベースを大量のデータで更新しただけで、特定のテーブルを本番データベースに転送する必要があります。 実行sqlite database .dump > /the/path/to/sqlite-dumpfile.sqlに基づいて、SQLITEは次の形式でテーブルダンプを出力します。 BEGIN TRANSACTION; CREATE TABLE "courses_school" ("id" integer PRIMARY KEY, "department_count" integer NOT NULL DEFAULT 0, "the_id" integer UNIQUE, "school_name" varchar(150), "slug" varchar(50)); INSERT INTO "courses_school" VALUES(1,168,213,'TEST Name A',NULL); INSERT INTO "courses_school" VALUES(2,0,656,'TEST Name B',NULL); .... COMMIT; 上記を、実稼働サーバーにインポートできるPOSTGRESQL互換のダンプファイルに変換するにはどうすればよいですか?

17
SQLダンプからデータベースを復元するときにバイナリモードを有効にする
私はMySQLを初めて使用し、Windowsで実行しています。MySQLのダンプファイルからデータベースを復元しようとしていますが、次のエラーが発生します。 $ >mysql -u root -p -h localhost -D database -o < dump.sql ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is expected. Query: 'SQLite format 3'. …

18
正規化された電話番号をデータベースに保存するための標準はありますか?
データベースフィールドに電話番号を格納するための適切なデータ構造は何ですか?国際番号を処理するのに十分な柔軟性があるもの、および番号のさまざまな部分を効率的に照会できるものを探しています。 編集:ユースケースをここで明確にするために:私は現在、単一のvarcharフィールドに数値を格納し、顧客が入力したとおりに数値を残しています。次に、コードで番号が必要な場合は、正規化します。問題は、数百万行をクエリして一致する電話番号を検索する場合、次のような関数が含まれることです。 where dbo.f_normalizenum(num1) = dbo.f_normalizenum(num2) これはひどく非効率的です。また、市外局番などを検索するクエリは、varcharフィールドが1つだけの場合、非常に扱いにくくなります。 [編集] 人々はここでたくさんの良い提案をしました、ありがとう!更新として、これが私が今行っていることです:数値を入力されたとおりにvarcharフィールドに格納しますが、クエリ時に物事を正規化する代わりに、レコードが挿入されるときにすべての機能を実行するトリガーがありますまたは更新されました。したがって、クエリを実行する必要のある部分にはintまたはbigintsがあり、これらのフィールドにはインデックスが付けられており、クエリをより高速に実行できます。
95 database 


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