我正在開發一個ECM軟件,其中一組用戶對文件夾擁有權限。當文件夾樹較大時,它可以在數據庫上生成大量行,例如30k或更多。permissons表上的性能問題
的權限表struture低於
group_folder_roles
- id_group
- id_folder
- id_role
的主要問題是,當我要加載的所有文件夾的權限,以建立用戶文件夾樹。
還有更好的方法嗎?
UPDATE
我是做錯了什麼對我的代碼,並沒有實現。我不知道我怎麼沒注意到。
後來我正確測量了響應時間,大概是300毫秒,發現問題是實體框架查詢,轉換爲JSON和傳輸的總和。
我固定使用ADO和簡化了運輸過程中返回一個JSON這樣的:
{
"folder" : 0,
"roles" : '0,1,2,3,4,5,6'
}
而爲了讓我更好的壓縮結果。
如果沒有關於表和查詢以及RDBMS的更多具體信息,就無法回答。 –