myisam

    11

    3答えて

    Doctrine 2の特定のエンティティに使用するストレージエンジンを、どのように指定できますか? フルテキストインデックスが必要なテーブルを作成していますが、MyISAMストレージエンジンだけがフルテキストインデックスをサポートしています。 Doctrine 2はフルテキストインデックス作成をサポートしていないようです。全文検索もありませんか?あれは正しいですか?

    1

    1答えて

    私のチームはショッピング情報サイトを運営しており、成長が始まったため、商品表のクエリ応答時間に問題が発生し始め、表示速度に影響します。ユーザーが他のユーザーとして更新クエリをトリガする項目が同様に存在FULLTEXTインデックスで検索している「節約」するとき は、我々が経験する主な問題は次のとおりです。たとえば UPDATE product SET listed = listed+1 WHERE

    0

    2答えて

    新しいテーブルを作成するために10,000,000以上の行を持つデータベーステーブルがあります。読書に最適なストレージエンジンは何ですか? 現在、私が使用します。 $sql = "UPDATE `packages_unsorted` SET `acv_return_viadetails` = '0';"; その後、レコードを選択する: $sql = "SELECT * FROM `packag

    0

    1答えて

    テーブルをMyISAMからInnoDBに変更したい。私は実行しました ALTER TABLE database_name.table_name ENGINE = InnoDB; ターミナル内のmysqlシェルの内部。エラー報告はありませんでした。しかし、 SHOW CREATE TABLE database_name.table_name; 私はテーブルがまだMyISAMにあることを示して

    0

    2答えて

    私は、mysqlテーブルを使っていくつかの命令キューをシミュレートしています。それぞれのキューの名前である「モード」列があり、キューから項目が取り出されるとすぐに削除されます。典型的なクエリは、私は現在、このためMYISAMテーブルを使用していますが、すべて削除し、最適化のオーバーヘッドの多くは、長い時間がかかるされ SELECT * FROM queue_table WHERE mode='qu

    9

    4答えて

    私は大文字のMySQLテーブル(〜1000万行、6.5G)を持っています。それはMyISAMです。私はMyISAMのすべてのテーブルロックが書き込みによって多くのロックを取得します。 私は、読み込み/書き込みテーブルに推奨されるInnoDBに移動し、書き込み時に特定の行のみをロックすることを決めました。 変換後、私はinsert文をテストして、InnoDBテーブルのMyISAMテーブルよりも15倍

    1

    2答えて

    一部のデータ用に小さな検索エンジンを作成しています。全文検索機能を備えているため、MyiSAMを使用する必要があります。残念ながら、私はまた、コミットとロールバックのトランザクションを使用して、検索されるデータの入力を確実にする必要があります。 データストレージ用のInnoDbテーブル(コミットとロールバックができるため)と、フルテキスト検索を使用するためのInnoDbテーブルの完全コピーであるM

    1

    2答えて

    私は自分のテーブルのどのデータベースエンジンを選ぶべきか、本当に迷っています。 +-----------------------+ | id | userid | content | +-----------------------+ この表を想像してください。 useridは、別のテーブルに格納されているユーザーIDを保持しています。また、このテーブルのidフィールドを使用している他のテ

    0

    3答えて

    これは2つの部分からなる質問です。私がテーブルでSELECTを実行するとき、SELECTが実行されている間、そのテーブルを任意の使用法からロックしていますか? もしそうなら、SELECTステートメントの実行中にテーブルをロックしない方法は何ですか?私はMySQL 4.1.20 MyISAMを使用しています。 更新がここに同様の質問Any way to select without causing

    20

    2答えて

    私はinnoDBテーブルでトランザクションサポートをテストしていましたが、ちょっとしたことでMyIsamテーブルで同じトランザクションを実行しようとしましたが、驚いたことにそれが機能しました。私は、myIsamテーブルのクエリが1つのアトミック操作ではなく次々に実行され、START TRANSACTIONおよびCOMMITおよびROLLBACK操作からエラーが発生しないと仮定しています。私はMyI