innodb

    0

    1答えて

    テーブルから大量のデータを削除する削除クエリがあります。クエリは次のようになります While loop DELETE FROM table_name WHERE id=12345; End loop このクエリは1000個のデータをフェッチします。 ループが巨大であるだけでなく、クエリによって削除されるデータも非常に巨大です。その結果、システムは非常に遅くなります。それを最適化する方

    3

    2答えて

    nameという固有のフィールドを持つtagsテーブルがあるとします。 私は、特定の名前のタグが存在するかどうか選択を実行したトランザクションを持って、それがなかった場合、私はそれを作成します。 START TRANSACTION; SELECT * FROM TAGS WHERE NAME = "FOO"; -- IF A TAG NAMED "FOO" DIDN'T EXIST THEN

    8

    3答えて

    私は現在、私のPHPプロジェクトのための高度な検索を提供するための最良の方法の研究をやっています。 私は、全文検索を使用するのではなく、テーブルの行に一致する文字列を検索するLIKEを使用して、それを絞られています。しかし、これを行うには、InnoDBエンジンを使用して犠牲にする必要があります。これにより、トランザクションとテーブルの関係のACIDityが失われてしまいます。 はそれが本当に価値M

    1

    1答えて

    私はこの質問を投稿しましたhere少し前です。私は提案を試して、根本的に何かをやっていなければならないという結論に達しました。 私が基本的にしたいのはこれです: 私は83Mioを含むテーブルを持っています。時間/価格のペア。ミリ秒精度のunixタイムスタンプを使用するインデックスとして、価格は1.18775〜1.60400(精度5の10進数)です。 私は一定の時間間隔の価格密度を引き出す必要がある

    1

    1答えて

    私は、mysqlに(近い将来に)何百万もの投稿を保存しなければならないテーブルを持っています。ここでは単純化された構造は、(私の質問は、それに基づいているので、私は私の主キーを示すものではありませんでした)です: CREATE TABLE `posts` ( `post_id` INT NOT NULL AUTO_INCREMENT, `user_id` BIGINT(20) N

    3

    3答えて

    私はwpmudev.orgのプラグインを使用して、1つのデータベースと81,000以上のテーブルでwordpressサイトをマルチDBに分割する過程にあります。主な動機はパフォーマンスであり、私はテーブル自体をチェックし、MyISAMタイプです。 テーブルを新しいデータベースに移動するときに、テーブルのタイプをInnoDBに変更してサイトのパフォーマンスが向上するはずだと考えていました。新しいDB

    0

    3答えて

    memcachedとAPCがインストールされている場合でも、HTTPリクエストに対する応答に20 +秒(IO応答時間が遅い)になります。私はこれがMYSQLと何か関係があると信じています。INSERTのようなサイトです。 ご協力いただければ幸いです。前もって感謝します。 avg-cpu: %user %nice %system %iowait %steal %idle 6.38 0

    1

    2答えて

    、申し訳ありません私の悪い英語:( 私が持っている複数のテーブル CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(50) COLLATE utf8_slovak_ci NOT NULL, `password` varchar(200) COLL

    2

    2答えて

    私はInnoDBエンジンを使用してSQLダンプをインポートすると、私のようないくつかの問題を抱えている: #1005 - Can't create table '.\db_name\table_name.frm' (errno: 121) . それはデフォルトのエンジンを使用していますは、それが正常に実行されます。 どうすればこの問題を解決できますか? すべてのいただきありがとうございます

    0

    1答えて

    私はLOAD DATA INFILEを実験していますが、できることがいくつかあります。可能かどうか、アップロードのために一時テーブルを作成する必要があるかどうかはわかりません。 アプリケーションでCSVファイルをアップロード/入力すると、その行に自動インクリメント列が必要です。また、ファイルをアップロードしたユーザーを識別する列値を各行に追加したいと思います。 私はInnoDBデータベースでPHP