PTT推薦

[請益] Django+Mysql資料表問題

看板Soft_Job標題[請益] Django+Mysql資料表問題作者
xmc0610
(DisConG)
時間推噓 3 推:3 噓:0 →:20

最近在學習Django,使用Mysql做為資料庫
想呈現的內容是一檔股票每周股權分散的變化

雖然資料表已經創建完成了,不過我用的方式是
先寫好建立資料表的sql語法,用for loop執行(一個csv檔建立一個Table)
表格內容也是用for loop Insert進去

想請問這樣的方式 跟 在models.py寫class有什麼差別嗎?
比如讀取速度...

順便請問一個csv建一個Table是否會太多?

謝謝

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.133.11 (臺灣)
PTT 網址

seal011208/04 17:59在models.py用class寫可以用migration控制table的版本

seal011208/04 18:00你要改table schema的時候就不用自己寫sql

seal011208/04 18:00然後你csv的內容是不同的嗎?

MOONY13508/04 18:38不會 但你撈東西的時候就會非常不便了

xmc061008/04 19:341.csv的內容是所有股票的股權分散資料,總共約四到五萬

xmc061008/04 19:34筆資料,一週會有一個csv,欄位名稱都一樣

xmc061008/04 19:39@seal0112 我還沒學到控制table版本,意思是修改table內

xmc061008/04 19:39容嗎?不過這些都是歷史資料應該不需要更改

xmc061008/04 19:40@MOONY135 請問是建議寫在同個Table嗎

MOONY13508/04 19:50如果你用不同張table你可以想一想撈的時候會怎樣寫程式

MOONY13508/04 19:50。然後你就知道了

MOONY13508/04 19:51我記得excel還算開的起來的極限大概也是五六萬筆

xmc061008/04 20:04的確感覺有點麻煩,本來想說寫一次就ok了。我等等試著寫

xmc061008/04 20:04在同個table

kangan98708/04 22:40csv內容都一樣的話,一個表就夠了,每次建一張表,處理

kangan98708/04 22:40歷史資料的時候會很麻煩……寫在 models.py 裡,就是

kangan98708/04 22:40用ORM的方式去存取資料表,可以用object的方式去撈資

kangan98708/04 22:40料做資料處理等等。

brianhsu08/05 13:57可維護性的差別,當然如果只是寫了就丟,也沒打算要維護

brianhsu08/05 13:57的程式,你要 shell script 硬幹都沒問題。

superpandal08/11 02:02很難維護? 噗 XD

RicciYeh08/20 20:44我把每個股票的df直接存下來 因為每天都要更新 我就沒寫

RicciYeh08/20 20:44db了