問題タブ [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.
mysql - 5.0 での MySQL 検索のベスト プラクティス
データベースに長いテキストを保存する Web サイトで作業しています。MySQL 5.0 のみをサポートする Godaddy 共有サーバーで実行されるため、InnoDB の FULLTEXT はありません。これらのテキストフィールドが関係していても、トランザクションのために innoDB である必要があります。これらのテキスト内の単語や表現を効率的に検索するためのベスト プラクティスは何ですか?
mysql - MyISAM から InnoDB への変更が失敗する
データベース エンジンを MyISAM から InnoDB に変更する php スクリプトがあります。スクリプトは完璧に機能していましたが、今日、機能していないデータベースに出くわしました。
エラーは次のとおりです。
SQL 実行中のエラー: 42000 1118 行サイズが大きすぎます (> 8126)。一部の列を TEXT または BLOB に変更するか、ROW_FORMAT=DYNAMIC または ROW_FORMAT=COMPRESSED を使用すると役立つ場合があります。現在の行形式では、768 バイトの BLOB プレフィックスがインラインで格納されます。最後のステートメントは次のとおりです。ALTER TABLE Table ENGINE=InnoDB;
innodbファイル形式をBarracudaに切り替えて圧縮行形式を使用する以外に、他の解決策はありますか?
mysql - MySQL に CSV ストレージ エンジンを使用するのはいつですか?
docsから、次のように述べています。
CSV ストレージ エンジンは、コンマ区切り値形式を使用してテキスト ファイルにデータを保存します。
これの利点は何ですか?ここに私が考えることができるいくつかがあります:
- 簡単なテキスト エディタを使用して CSV ファイルを編集できます (ただし、 を使用して簡単にデータをエクスポートできます
SELECT INTO OUTFILE
) 。 - スプレッドシート プログラムに簡単にインポートできます
- 軽量でおそらくパフォーマンスが向上します(勝手な推測です)
いくつかの欠点は何ですか?
- インデックスなし
- 分割不可
- 取引なし
- NULL 値を持つことはできません
この (網羅的ではない) 長所と短所のリストを踏まえて、どのような実際のシナリオで、他のものよりも CSV ストレージ エンジンの使用を検討する必要がありますか?
mysql - Laravel Schema Builder 変更ストレージ エンジン
テーブルを変更して、そのストレージ エンジンを に変更しようとしていますInnoDb
。実行するphp artisan migrate
と、エラーなしで完了します。しかし、Sequel Pro でストレージ エンジンを確認しても、何も変わっていません。
mongodb - WiredTiger を使用した後、Mongodb の読み取り/書き込み時間が増加します
WiredTiger の有無にかかわらず、mongodb の読み書き時間を比較しようとしています。読み取りと書き込みの両方で、WiredTiger を使用した mongodb は、WiredTiger を使用しない場合よりも時間がかかることがわかりました。テストに node-mongo プログラムを使用しています。
私が理解していることから、wiretiger を使用した後、パフォーマンスが向上するはずです。誰でもこれで私を助けることができますか?
mongodb - mongodbで使用されているストレージエンジンを知る方法は?
バージョン 3.0 以降、mongodb はプラグ可能なストレージ エンジンをサポートします。システムで使用されているストレージ エンジンを知る方法は?
mongodb - mongo バックアップからのデータのストレージ エンジンを WiredTiger に変更します。
mongodb 2.6.1 を実行しており、3.* にアップグレードしたいと考えています。
私の質問は、ストレージ エンジンを変更する必要があるため、mongodump/mongorestore を作成する代わりに、mongodb バックアップからのファイルを使用して変更できるかということです ( docsに記載されているように)。