PHP 板


LINE

看板 PHP  RSS
※ 引述《JoeHorn (每天都在公司玩OLG)》之銘言: : → Kelunyang:用int存實作compare的時候搜尋速度應該也比string這些 09/30 12:52 : → Kelunyang:快吧@@? 09/30 12:53 : 依據這個測試看來,似乎是 DATETIME 比較好: : * MySQL DATETIME vs TIMESTAMP vs INT performance and benchmarking with MyISAM : http://goo.gl/6XZe : * MySQL DATETIME vs TIMESTAMP vs INT performance and benchmarking with InnoDB : http://goo.gl/cOqD : 另外,BETWEEN 的 benchmark 也是值得試試看的。 :p 作者的結論~ Anyway, what I’ve tried to demonstrate was usage scenarios that you’ll need to consider for your own real cases: INT remain smaller in storage (50%) and will only perform better if INSERTs and SELECTs are already fed with an INT value - and this is specially relevant for WRITE-intensive scenarios - but DATETIME alleviates extra responsability/care from the developer. Programmers don’t usually care about this, and want the most flexibility from the database, so it’s up to you to find with them a compromise. I may have provided both enough arguments for an endless discussion, though… 我文章看下來,int 確實比較小又比較快,但: 需注意的是,你在下 select ,查詢的內容必需先行轉成用(timestamp)int 的值去算 才會快 如果你在下查詢還要把資料庫的值翻轉跟你要日期比對,那當然慢。 所以他的圖表才會分成 int 跟 int * 吧 但 如果使用 datetime 就不用考慮這麼多。 如果是這樣,我倒覺得 int 的確比較小,寫查詢時注意一下有沒有先把要查的時間 轉成 (timestamp)的int ,如此一來,確實可以比較快些。 我應該沒看錯文章內容吧,請多指教~ -- 3WA訓練家的工作室 宗旨:諸葛單中,謝謝 個人佈弱格 網址:http://3wa.tw --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.83.60 ※ 編輯: shadowjohn 來自: 123.240.83.60 (10/01 22:09) ※ 編輯: shadowjohn 來自: 123.240.83.60 (10/01 22:11)
1F:推 JoeHorn:如果要先轉 INT 才會快,32-bit 的問題呢? 10/01 22:44
2F:→ JoeHorn:至於容量... 第一篇就講了... 10/01 22:45
3F:→ JoeHorn:除了可以無視的容量,我感覺不到 DATETIME 有啥不好.. 10/01 22:53
4F:→ JoeHorn:畢竟,目前看來,能放到 9999-12-31 的也就只有它了..XD 10/01 22:53
5F:→ shadowjohn:我看你舉例的網頁,我以為你只是要拚大小跟速度... 10/01 23:16
6F:→ JoeHorn:如果沒轉換,速度還是比較快啊;轉換則會遇到 overflow... 10/01 23:23
7F:→ JoeHorn:話說... 用 BETWEEN,速度的差距應該還會有變化... 10/01 23:27
8F:→ MOONRAKER:現在寫的程式2019年跑不跑都不知道,誰管他9999年啊 -_- 10/02 12:57
9F:→ JoeHorn:喔,請教一下樓上,如果遇到「forever」,該如何定義該值? 10/02 22:57
10F:→ Kelunyang:forever不是時間吧? 10/03 00:32
11F:→ JoeHorn:不然是什麼? 如果讓你遇到了,明明有時間欄位可用.. 10/03 02:25
12F:→ JoeHorn:難道還要另外開一個 `forever` 的欄位來記 0 跟 1? 10/03 02:25
13F:→ JoeHorn:當時,就是有人沒想 Y2K,有人沒想民國百年,不是嗎? 10/03 02:30
14F:→ Kelunyang:forever可以用NULL啊,我自己有用過這樣@@" 10/03 23:47
15F:→ Kelunyang:不知道其他人有什麼想法 10/03 23:48
16F:推 buganini:只好拿IEEE754的INF來用XD (半誤) 10/09 14:34
17F:→ buganini:不過其實應該用NULL就好了 如果沒有需要用到這個狀態的話 10/09 14:35







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP