作者gordon0730 (含仔)
看板Database
标题[SQL ] MySQL排序问题
时间Tue Jul 27 11:26:53 2010
有没有办法加入资料时 就依日期来插入资料呢?
爬文&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
1F:推 PsMonkey:新增跟排序不会混在一起想.... 07/27 11:31
2F:→ gordon0730:想混在一起阿 刚接触..所以很多指令不熟 所以来请教 07/27 11:44
3F:推 mlwmlw:感觉只是要 ALTER TABLE table ORDER BY `date` 吗? 07/27 16:48
4F:推 tw70126:资料库放资料本来就没有排序问题吧,order 会影响速度吗?? 07/27 18:06
5F:→ jojobill:每次新增资料就按照日期排序,不就是每次新增都排序一次 07/27 18:13
6F:→ grence:建索引,新增就会照索引栏位做排序. 索引对效能有好有坏 07/27 20:19
7F:推 slalala:索引>用空间换取时间 07/27 21:48
8F:→ gordon0730:感谢! 07/28 13:27