PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Soft_Job
[請益] Django+Mysql資料表問題
作者:
xmc0610
(DisConG)
2021-08-04 17:55:39
最近在學習Django,使用Mysql做為資料庫
想呈現的內容是一檔股票每周股權分散的變化
雖然資料表已經創建完成了,不過我用的方式是
先寫好建立資料表的sql語法,用for loop執行(一個csv檔建立一個Table)
表格內容也是用for loop Insert進去
想請問這樣的方式 跟 在models.py寫class有什麼差別嗎?
比如讀取速度...
順便請問一個csv建一個Table是否會太多?
謝謝
作者:
seal0112
2021-08-04 17:59:00
在models.py用class寫可以用migration控制table的版本你要改table schema的時候就不用自己寫sql然後你csv的內容是不同的嗎?
作者:
MOONY135
(談無慾)
2021-08-04 18:38:00
不會 但你撈東西的時候就會非常不便了
作者: xmc0610 (DisConG)
2021-08-04 19:34:00
1.csv的內容是所有股票的股權分散資料,總共約四到五萬筆資料,一週會有一個csv,欄位名稱都一樣@seal0112 我還沒學到控制table版本,意思是修改table內容嗎?不過這些都是歷史資料應該不需要更改@MOONY135 請問是建議寫在同個Table嗎
作者:
MOONY135
(談無慾)
2021-08-04 19:50:00
如果你用不同張table你可以想一想撈的時候會怎樣寫程式。然後你就知道了我記得excel還算開的起來的極限大概也是五六萬筆
作者: xmc0610 (DisConG)
2021-08-04 20:04:00
的確感覺有點麻煩,本來想說寫一次就ok了。我等等試著寫在同個table
作者:
kangan987
(Jon.Snow)
2021-08-04 22:40:00
csv內容都一樣的話,一個表就夠了,每次建一張表,處理歷史資料的時候會很麻煩……寫在 models.py 裡,就是用ORM的方式去存取資料表,可以用object的方式去撈資料做資料處理等等。
作者:
brianhsu
(墳墓)
2021-08-05 13:57:00
可維護性的差別,當然如果只是寫了就丟,也沒打算要維護的程式,你要 shell script 硬幹都沒問題。
作者: superpandal
2021-08-11 02:02:00
很難維護? 噗 XD
作者:
RicciYeh
(RicciYeh)
2021-08-20 20:44:00
我把每個股票的df直接存下來 因為每天都要更新 我就沒寫db了
繼續閱讀
[請益] 博客來的前端入門書籍
shaw5659
[請益] 深度學習 該怎麼入門詳讀tensorflow2
zoo8888
[討論] 前端面試的作品
cute18943
[徵才] 美商露西德有限公司 徵Sr. Frontend/ Sr.
jazpin
[討論] 薪資透明化
iidmaster
[請益] python 的寫法?
mejichoco
[請益] Udemy上關於React的課程
state9981
[徵才] 股股 招募 Flutter app/後端工程師
xtxml
[徵才] Nextrek 誠徵 Rails 工程師
absorb
[請益] APP 線上課程?
cj044
Links
booklink
Contact Us: admin [ a t ] ucptt.com