問題タブ [storage-engines]
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.
relational-database - リレーショナルデータベースのストレージエンジンとは何ですか?
リレーショナルデータベースに関してストレージエンジンとは何か教えてもらえますか?
mysql - Django セット ストレージ エンジンとデフォルトの文字セット
my からテーブルを作成しますmodels.py
。私は2つのことをする方法を知りません -
MySQL
一部のテーブルを としてInnoDB
& 一部を として作成するように指定したいと思いますMyISAM
。どうすればいいのですか?DEFAULT CHARSET
また、テーブルを として指定したいと思いますutf8
。どうすればいいのですか?
これは私が走ったときに私が見るものですsyncdb
-
Ubuntu 10.04、Django 1.2.X、MySQL 5.1.X を使用しています
更新: これらは MySQL のデフォルト設定である可能性がありmy.cnf
、追加した場所を変更することになりましdefault-character-set = utf8
た。しかし、役に立たない。
mysql - 同時実行なしでデータを保存するための最速の MySQL ストレージ エンジン
私はmysqlベースを使用して、さまざまなテストの結果を大量のデータ(数億の記録)に保存しています。
私はベースの唯一のユーザーなので、同時実行の問題はありません。「avg」、「std」などの単純な数学関数も使用したい
このようなタスクに最適なエンジンは何だと思いますか?
私は現在 InnoDB を使用していますが、少し重いようです。
よろしく
ギヨーム
mysql - mysqlルックアップテーブルスキーマ
テーブルのプロパティを表示するためのより詳細なコマンドは何show tables
ですか?特に、継承したデータベースで使用されているストレージエンジンを知る必要があります。
mysql - mysqlテーブルがmyISAMまたはInnoDBエンジンを使用しているかどうかを確認するにはどうすればよいですか?
MySQLでは、特定のデータベースにストレージエンジンを指定する方法はなく、単一のテーブルにのみ指定できます。ただし、次の1つのセッションで使用するストレージエンジンを指定できます。
したがって、テーブルごとに指定する必要はありません。
実際にすべてのテーブルがInnoDBを使用しているかどうかを確認するにはどうすればよいですか?
mongodb - メモリ マップト ストレージ エンジン
MongoDb のサイトによると、現在サポートされているストレージ エンジンは Memory-Mapped Storage Engine のみです。システム クラッシュ (電源障害など) が発生した場合に原子性をどのようにサポートするのか疑問に思っています。OSに依存しますか?このトピックに関する参照はありますか?
以下と比較して、この設計の長所と短所は何ですか?
- 追加のみのb +ツリーに依存するcouchdbのクラッシュのみの設計。
- sqlite のロールバック ジャーナル ファイル
ありがとう
django - South と Django を使用して MySQL テーブル ストレージ エンジンを明示的に設定する
移行時に South が新しいモデルの DB テーブルを INNODB として作成するが、別の開発者が独自の移行を実行するとテーブルを MYISAM として作成するという問題が発生しています。
これに関する問題は、他のすべてのテーブルが MYISAM であるため、新しいテーブルを使用すると多くの外部キー制約エラーが発生することです。
テーブルが MYISAM を使用して作成されていることを明示的に確認するにはどうすればよいですか?
異なる環境で異なるストレージ エンジンを使用してテーブルが作成される原因は何ですか?
mysql - mysqlのストレージエンジンとdjangoを混在させると落とし穴がありますか?
Amazon のクラウドで mysql を介して django システムを実行しています。データベースのデフォルトは innodb です。しかし今、検索のためにいくつかのテーブルにフルテキスト インデックスを配置したいと考えています。これには明らかに myisam が必要です。
明らかな解決策は、mysql に ALTER TABLE を myisam に指示することですが、それで何か問題が発生するのでしょうか?
頭に浮かぶのは、データベースの新しいバージョンを構築するときはいつでもそれを行うことを覚えておく必要があるということです.これは理論的にはまれですが、djangoに設定してください.テーブル レベルのストレージ エンジン。私は移行を書くことができると思います (私たちは南を使用します)。
私が見逃している可能性のある他のものはありますか?何がうまくいかない可能性がありますか?
mysql - InfoBright ICE でのデータの読み込みに問題がある
ICE バージョン: infobright-3.5.2-p1-win_32
大きなファイルを読み込もうとしていますが、次のようなエラーの問題が発生し続けます。
データまたは列の定義が間違っています。行: 989、フィールド: 5。
これは行 989、フィールド 5 です。
”(450)568-3***”
注:最後の 3 文字も数字ですが、ここに誰かの電話番号を掲載したくありませんでした。
その分野の他のエントリとまったく違いはありません。
そのフィールドのデータ型は VARCHAR(255) NOT NULL です
mysql - MySQLストレージエンジンの選択/参加が速いですか?
非常に大規模なデータベース(最大1億5000万行)がいくつかあります。最初にデータを挿入した後は、ほとんど何もINSERT's
行われていません。の多くのSELECT's
使用法JOINS
。
私はInfoBright(コミュニティバージョン)を何度もいじっています。これは優れたエンジンだと思いますが、個人的には、InfoBrightを正常に(高速に)実行するのに問題がありました。
だから私は他の誰かがMySQL用の他の高速無料ストレージエンジンをお勧めできるかどうか疑問に思っていましたか?
私はちょうど今チェックアウトしていtokudb
ます; 他にチェックアウトするものはありますか?