看板 Database 關於我們 聯絡資訊
有沒有辦法加入資料時 就依日期來插入資料呢? 爬文&GOOGLE 可以用order的方式來對日期作排序 可是這麼一來 每次要得到結果都要做一次重排 萬一資料量一大 感覺會很浪費時間及資源 如果加入時就插入的方式 顯示就不用再sort 不知道MySQL有沒有辦法達到這功能? Ex: name event date gordon1 meeting 2010-07-29 gordon2 report 2010-07-27--->這筆資料加入時可不可以直接插在第一筆前? gordon3 boardgame 2010-07-30 ---------------------------------------------------------------- 如果說用ORDER 我用JDBC又該怎麼顯示結果? 請大家多多指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.246.141
PsMonkey:新增跟排序不會混在一起想.... 07/27 11:31
gordon0730:想混在一起阿 剛接觸..所以很多指令不熟 所以來請教 07/27 11:44
mlwmlw:感覺只是要 ALTER TABLE table ORDER BY `date` 嗎? 07/27 16:48
tw70126:資料庫放資料本來就沒有排序問題吧,order 會影響速度嗎?? 07/27 18:06
jojobill:每次新增資料就按照日期排序,不就是每次新增都排序一次 07/27 18:13
grence:建索引,新增就會照索引欄位做排序. 索引對效能有好有壞 07/27 20:19
slalala:索引>用空間換取時間 07/27 21:48
gordon0730:感謝! 07/28 13:27