denormalization

    1熱度

    1回答

    我正在使用node.js和MongoDB構建一個RESTful Web應用程序。 我有一個Person模型 Person id: '12345' name: 'John' likes: [ {id: '54321', name: 'Mary'} ] isLikeydBy: [] Person id: '54321' na

    1熱度

    1回答

    在試圖通過移除連接(反規範化)來優化物理數據模型,我當選採取一切可能的值,用戶可以指定爲CommEventPurposeType,實現它們布爾在CommEventPurpose屬性和將最終丟棄CommEventPurposeType表和它的FK CommEventPurpose。 我將隨後使用CHECK約束來確保每個CommEventPurpose實例只有一個BOOLEAN屬性爲TRUE。 採用這

    0熱度

    1回答

    我們有一個數據庫,用於存儲點擊量,視圖和達成的目標。正如你所猜測的那樣,數據庫中的點擊量達到了數百萬,所以我們開始彙總數據以獲得更快的統計數據。此時,我們刪除所有記錄並在聚合表中寫入新記錄(您可以正確猜出您的mysql密鑰正在快速上升),但這是統計我們的統計信息時最簡單的方法,沒有任何錯誤。 我在數據庫聚合上搜索了互聯網。就像如何存儲/非規範化數據一樣,您可以快速選擇正確的數據,而無需敬畏多個表。

    4熱度

    1回答

    我有一個學區數據庫(約15,000人和增長)以及退休計劃/福利可用於每個員工。該數據是相當不錯標準化: A區記錄與 A區記錄與相關0或ñ退休計劃選項(其中ñ < 10鋪開3連接表)關聯0或n好處(其中n從1個連接的表格更接近於40) 區域還與其他關聯數量相似的其他事物相關聯。 現在客戶想報告。而且他們希望以非常動態的方式進行報告(想想一下iTunes智能播放列表,您可以在任何地區,計劃或優惠的任何

    3熱度

    2回答

    我有這個表: CREATE TABLE "mytable" ( name text, count integer); INSERT INTO mytable VALUES ('john', 4),('mark',2),('albert',3); ,我想用這種方式「denormlize」行: SELECT name FROM mytable JOIN generate_series(1,4)

    1熱度

    1回答

    我有一個MySql數據庫,我需要將數據提取到在MySql中通過多個表格規範化的Solr。例如,我有一個'articles'表有一個'companyId'列。 'companyIds'在第二個表'company'中鏈接到'companyName'。因此,爲了能夠使用Solr按公司名稱查找文章,我需要在構建Solr索引時進行非規範化處理。 這樣做最簡單的方法是什麼?數據源配置中是否可以執行非規範化,還

    1熱度

    1回答

    我想對任務標題做一個不區分大小寫的mongoid查詢。 比方說,模型的樣子: class Mission include Mongoid::Document field :title filed :description end 可以這樣用mongoid範圍/指標完成,會是什麼模樣? 此外,更好的做法是將數據非規範化並保存可編入索引的小寫字段,如果是這樣的話,

    1熱度

    2回答

    可以說我有以下DB結構: 和我的應用程序需要顯示的文章列表的所有細節(型號,產品系列,品牌,生產商)。爲此,我需要做更多JOIN來獲得所需的數據。 那是正確的,如果我增加創建冗餘FKS的文章表像跟蹤應用程序的性能?它實際上是否會提高性能?

    0熱度

    1回答

    我有MySQL中的表結構,我有以下結構: HOME_ID,HOME_NAME,dateadded 我有另一個表稱爲規格與下面的結構: HOME_ID,spec_key,spec_value 在這裏面我可以有條目類似如下: 1, price, 500000 1, location, 90210 1, rooms, 3 1, washrooms, 3 1, furnished_basement

    0熱度

    2回答

    我有3個mysql表顯示如下。在這種情況下,tbl_a是與tbl_b和tbl_c相關的連接表。我想非規範化tbl_a tbl_a模式 b_id, c_id, id, x,y,z tbl_b模式 id, a, b, c tbl_c模式 id, d, e, f 的想法是,在tbl_a每個id,我想替換b_id和c_id與他們各自的表中的完整條目。 我有查詢 select a,b,c,d,e