有一個表,需要多大400列,想問一下這樣會不會影響效率呢?
uj5u.com熱心網友回復:
400多列?數據不冗餘嗎?uj5u.com熱心網友回復:
基本沒有,因為要保存每天的資料,每天是一列為了方便查詢
uj5u.com熱心網友回復:
看你的業務需求吧。如果能分為主要資訊和次要資訊(不需要經常訪問), 建議還是分開為好。
uj5u.com熱心網友回復:
如果你覺得查詢方便,性能比較好,按你的方法來還是可行的。一般說來,行操作比列操作所消耗的系統性能要小得多。
uj5u.com熱心網友回復:
查詢效率是看索引和查詢的列數,和具體表的列數關系不大。更新也是看索引,根據索引能快速定位到具體行就行。
但是你這個設計有點怪,每天新增一列時,寫入的時候效率低
uj5u.com熱心網友回復:
謝謝諸位我也是建議分表,可是他已經用很多列實作了,目前來看沒有什么問題
uj5u.com熱心網友回復:
你一天一列,到時候超過列數目的最大值了怎么辦,好像是1024
uj5u.com熱心網友回復:
"每天是一列"??2年就700多列? 從長計議可行嗎?
uj5u.com熱心網友回復:
每天都有業務的話是不是天作為行記錄來處理會好些?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/76287.html
標籤:應用實例
上一篇:sqlserver2008中,dbcc checkdb資料庫提示多個一致性錯誤怎么處理
下一篇:oracle如何把多列一行的資料轉換為一列展示,且轉換前的第一列作為轉換后的第一行,轉換前的第二列作為轉換后的第二行,以此類推展示
