問題タブ [entity-attribute-value]

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.

0 投票する
1 に答える
873 参照

sql - 動的 SQL ピボット テーブル

私たちが抱えているこの仕事の解決を手伝ってくれることを願っています。

元々、次のテーブルがあります。

今必要なのは、この方法でデータを表示する関数です ( hwtype に従って)

hwtype.name =router の場合

テーブルのコーディングを変更せずに、テーブルに新しい要素タイプ、要素、および属性を含めることができるようにするという考え方です。

私は例を探していましたが、残念ながら、私が考慮していなかった値の集計を行う良い例を見つけました.

あなたの助けを前もって感謝します

0 投票する
2 に答える
1569 参照

php - (PHPおよびmySQL)行を列として扱う

私はPHPとmySQLベースのウェブサイトに取り組んでいます。管理パネルの[設定]ページを設定しようとしています。このページで、サイトを管理するためのさまざまな設定を入力できます。設定は、要件に応じて最大100(またはそれ以上)の範囲になります。したがって、100列を作成する(そして将来さらに列を追加する必要がある場合は増やす)代わりに、データを行単位の形式で格納し、列からフェッチする場合と同じように値をフェッチします。

参照:

私は、最も人気のあるブログツール「Wordpress」でそのような機能の同様の実際の実装を見つけました。参考までに、私が話しているのは「wp_options」テーブルです(私が間違っていることを訂正してください)

例:

これが私がそのようにしようとしていること(そしてその理由)の簡単な例です:

上からわかるように、私は非常に少数のオプションをリストしました、そしてそれらは数が増えています。(記録のために、Wordpressのインストールではwp_optionsテーブルに902行があり、重複するoption_nameは表示されませんでした)。ですから、Wordpressと同じ動作原理を適用して設定の成長に対応すれば、私は元気になっていると感じています。また、すべての設定をDBに保存したら、すべての設定を取得して、DBにエントリが存在するフォームのそれぞれのフィールドに入力するようにします。

私のコードトライアルの1つ:

上記のクエリを実行すると、次のような2つのPHP通知も受け取ります。

未定義のインデックス:option_name

未定義のインデックス:option_value

I would appreciate any replies that could show me the PHP code to retrieve the options successfully and eliminate the Undefined index issues as well. Also, like I mentioned earlier, I want to retrieve all the existing settings and populate the respective fields in the form when I visit the settings page next, after storing the data.

Thanks fly out to all in advance.

0 投票する
1 に答える
1266 参照

sql - VirtuemartはEAVを使用せずにEAVをどのように実行しますか?

EAVの3つの基本的な失敗、つまりデータの再構築には多くの作業が必要であることを理解しています。ただし、カスタムフィールドを追加できるデータベースが必要です。多くの人が、Virtuemartはカスタムフィールドを許可しますが、EAVデータベース構造を使用しないと言います。誰かがこれを行う方法を説明したり、リンクを提供したりできますか?

0 投票する
2 に答える
479 参照

mysql - MySQLの遅いクエリ分析で私を助けてください

分析しようとしているこのmysqlクエリがあります。これは非常に遅く、ここのビジターテーブルは約50Kエントリであり、このクエリは返されません。Explainステートメントを試したところ、インデックスが使用可能であるにもかかわらず、訪問者テーブルでインデックスが使用されていないことがわかりました。今、これは私が解決するのに助けが必要な素晴らしいパズルです。ヒントをいただければ幸いです。

クエリ:

出力スクリーンショットの説明:http: //grab.by/grabs/9c3a629a25fc4e9ec0fa54355d4a092c.png

0 投票する
4 に答える
18527 参照

sql - データベースEAVの長所/短所と代替案

ユーザー定義のフィールドと値を許可する (無制限の数を許可する) データベース ソリューションを探していました。一見すると、EAV は適切に適合するように見えましたが、少し読んだ後では、もはや確信が持てません。

EAV の長所と短所は何ですか?

ユーザー定義の属性/フィールドと値を許可する別のデータベース メソッドはありますか?

0 投票する
5 に答える
392 参照

sql-server-2005 - SQL Server 2005: どちらが高速ですか? 2 列以上または 2 行以上の条件?

どちらにも同じデータが含まれています。

Table1 には両方の列が取り込まれ、Table2 にはこれらの列が 2 つの行に格納されています。

したがって、Table1 に n 行が含まれる場合、Table2 には 2 * n 行が含まれます。

どのクエリが高速ですか?

また

私はすでに Table2 スキームを選択しており、現在までに 400.000 行を超え、1 日あたり 1000 人を超えるユニーク ビジターがいます。このデータベースには、毎日 2000 行以上が追加されます。私のウェブサイトは急速に成長し続けています。

なぜこんなに列が多いのか聞かないでください。彼らはオンライン対戦でゲームをプレイし、それらの列はプレイヤー同士の対戦です。

0 投票する
7 に答える
3234 参照

php - グローバル サイト設定の保存 [PHP/MySQL]

一般的なサイト設定を保存するためのベスト プラクティスを推奨できる人はいますか? たとえば、スクリプトでページ タイトルが設定されていない場合のデフォルトのページ タイトル、コンテンツ ボックスに表示されるおすすめのアイテムの数、または画像がアップロードされたときにシステムが作成するサムネイル サイズのリストなどです。これらの値を一元化することには、多くのページで使用される可能性のある設定を簡単に変更できるという明らかな利点があります。

私のデフォルトのアプローチは、これらのプリファレンスを属性/値のペアとして *gulp* EAV テーブルに配置することでした。

このテーブルがそれほど大きなサイズになることはまずないので、パフォーマンスについてはあまり心配していません。私のスキーマの残りの部分はリレーショナルです。ただし、いくつかのひどいクエリが作成されます。

誰でもより良いアプローチを提案できますか?

0 投票する
1 に答える
4060 参照

database-design - eavデザインで複数の値を持つ1つの属性を持つことができますか?

私はEAVを使用してデータベース設計を行っています。複数の値を持つ属性を持つエンティティをモデル化しようとすると、問題が発生しますか?

例えば

実在物

属性

価値

これは値のリストを処理する正しい方法ですか?

これをモデル化するための役立つリンクを提供してください。

さらに2つの質問

1)リストとしてのタイプは正しいですか?1つの属性に複数の値がある場合は、タイプをリストとして指定します。

2)属性がオブジェクトに対応する場合、データベース設計はどのように変化しますか?たとえば、ユーザーはアドレスを持っています。複合パラメータをどのように処理しますか?

大まかな表形式の表現や図を教えていただければ幸いです。

ありがとう

シェカール

0 投票する
3 に答える
4775 参照

php - Magento:ストアのロゴをプログラムで更新する

core_config_dataMagentoは、テーブルに設定した各ストアで使用するロゴのURLを保持していることに気付きました。

このSQLを実行すると:

店舗とそれに関連するロゴのリストを取得します。私もとを取得しconfig_idますscope_id

これらのロゴを舞台裏でプログラムで更新できるようにしたいのですが、このテーブルのデータをストア名に関連付ける方法がわかりません。

config_idstore_idどういうわけか、関係を設定する別のテーブルにリンクするようになりました。MagentoのEAVモデル、うーん:)

何か案は?