我一直在使用varchar(300)
,但我也注意到更長的網址。什麼是正確的列類型來保存在MySQL的URL?
回答
使用TEXT
,每個URL
就足夠了。
請注意,長URL
s,您將無法創建涵蓋整個URL
的索引。如果你需要一個UNIQUE
索引,你應該計算URL
散列值,分別存儲散列值和索引散列值。
這是適當的/標準的方式嗎? – user198729 2010-02-03 12:27:40
「it」是什麼意思? 'TEXT'是一個標準和支持的特性,'MD5'哈希也是(並且'MySQL'包含一個用於計算哈希的函數)。 – Quassnoi 2010-02-03 12:33:53
我也是這麼做的。此外,值得考慮基準各種散列函數,我選擇MD5,因爲它比所有其他散列函數稍快,但MD4。 – 2010-02-03 12:36:03
正如您所見,here,瀏覽器可以處理不同的URL長度(並且很長)。所以你應該考慮使用text
作爲數據類型。
從技術上講,HTTP不會限制URL的最大長度。閱讀this SO貼子。
所以varchar
不會有所幫助,你將不得不使用TEXT
- 1. 什麼是正確的SQLAlchemy類型來存儲大字符串?
- 2. URL的最佳列類型是什麼?
- 3. 什麼是vcalendar的正確MIME類型
- 4. @@ ROWCOUNT的正確類型是什麼?
- 5. boost :: mem_fn的正確類型是什麼?
- 6. JSON的正確MIME類型是什麼?
- 7. 在mysql中存儲哈希密碼的正確數據類型是什麼?
- 8. 什麼是最好的.NET類型來保存GEO座標?
- 9. 什麼是PostgreSQL陣列數據類型的正確用例?
- 10. 正確的方法來保存1970年類型的日期
- 11. Typescript:什麼是類型URL?
- 12. 什麼是URL的正確驗證?
- 13. CakePHP:在HABTM中保存數據的正確格式是什麼
- 14. 在表格中保存數據的正確方法是什麼
- 15. 什麼是正確的mysql語法
- 16. 在mysql中保存數組數組的最佳數據類型是什麼?
- 17. 在mysql中用於保存複選框值的變量類型是什麼?
- 18. 我應該用什麼正確的類型來存儲最新的日期?
- 19. 在VB6中處理Variant類型的正確方法是什麼?
- 20. 什麼是在asp.net中定義模型類的正確方法?
- 21. 這是什麼類型的URL編碼?
- 22. 什麼類型的URL是「www.example.com/#/bar/1」?
- 23. 什麼是在MySQL中存儲布爾值的數據類型?
- 24. 這是's'的正確類型是什麼
- 25. 什麼是正確的方式來創建轉型的numpy的陣列矩陣
- 26. 什麼是mySql中的半胱氨酸公式的正確數據類型
- 27. 在mongoDB上存儲HTML。什麼是正確的方法和數據類型
- 28. 什麼是正確的.NET_Folder來存儲所需的DLL引用?
- 29. 正在創建Single Blob列來保存MySQL中的BSON服務MongoDB數據庫的目的是什麼?
- 30. 什麼是正確的SQL數據類型來表示我的對象?
varchar(600)?? ?? – Sam152 2010-02-03 12:23:28