base64可以直接存數(shù)據(jù)庫么 MySQL無法存儲emoji表情解決方案分析?
MySQL無法存儲emoji表情解決方案分析?通過上文我們已經(jīng)知道一種解決辦法了,但有一個硬性條件就是你的數(shù)據(jù)庫版本。當(dāng)你的數(shù)據(jù)庫版本沒有達到5.5.3怎么辦呢…總結(jié)一下,mysql支持存儲emoji
MySQL無法存儲emoji表情解決方案分析?
通過上文我們已經(jīng)知道一種解決辦法了,但有一個硬性條件就是你的數(shù)據(jù)庫版本。當(dāng)你的數(shù)據(jù)庫版本沒有達到5.5.3怎么辦呢…總結(jié)一下,mysql支持存儲emoji表情的方法,至少有兩種。1.修改數(shù)據(jù)庫編碼為utf8mb4,前提是你的mysql數(shù)據(jù)庫版本必須得是5.5.3及以后的2.將帶emoji的文本轉(zhuǎn)為base64來進行存儲,返回時進行相應(yīng)解碼返回
mysql存儲地圖經(jīng)緯度的表,怎么設(shè)計?
建議你看下MongoDB數(shù)據(jù)庫。
MongoDB提供了一種GEO數(shù)據(jù)類型,專門處理地理位置坐標(biāo)的,跟你這個應(yīng)用場景極其吻合。
另外你的坐標(biāo)數(shù)量是海量的,用MySQL很難抗的住。
MySQL到千萬級的數(shù)據(jù)量就很吃力了。
兩種方式不同點在于前者把數(shù)據(jù)作為文件上傳,后者是把NSData作參POST上傳,覺得作為客戶端,其實工作量都差不多,關(guān)鍵是后臺了,另外,文件上傳的好處就是能知道上傳進度,后者的亂碼,我不知道你怎么傳的,反正base64編碼后再上傳是沒問題的。