完全沒有好處
我是他主管的話,早就開除他了
根本是軟體圈的亂源!
是不是table scan也不是關鍵問題,所以你也是非懂似懂。
首先,資料排序就是一個問題,數值型態排序,100 > 9,但是字串 “9” > “100”用
錯型態資料庫對你的排序完全是錯亂的!
更不要說 index 在這種情況無法發揮效益!因為index 就是依賴B-Tree排序來加快效能!
再來就是禍害千年的維護問題,某個欄位看起來都是數字,但資料型態是字串,如果你沒
有整個資料庫全部的資料都看過,你敢打包票說裡面全是數字沒有不乾淨的髒東西?
這種在做資料轉移和統計分析最容易踩到古人的地雷
總之就是一個混蛋、亂源,快讓他退休吧
要我刪文,老規矩,私信我
※ 引述《andymai (人生只有一次)》之銘言:
: 如題
: 某個同事不知道為什麼有個根深蒂固的觀念
: 每次只要談到資料表設計
: 都會說要把資料存成字串(非 json)
: 但是存在字串的話
: 查詢時不是會引起 full table scan 嗎?
: 如果是數值 拿出來的時候要轉型態才能用
: 存回去又要再轉成字串
: 某次又耳聞某公司也會這樣做
: 這下小弟實在不懂了
: 好奇好處在哪?
: 版上有大大願意說明一下嗎?
: (為什麼不問他? 因為上次說過 full table scan 的問題了
: 所以上次沒這樣做 這次又...)