0
Q
按字符串優化分組
A
回答
4
如果該列中的所有數據類型爲int,那麼它應該是int ...
你得到的主要好處是,2個整數之間的比較只需要比較4字節。表示相同數字的字符串(通常)會更長。所以你應該能夠從中獲得一些性能。但主要原因應該是一個列int int應該是int。
通過優化該小組將落入類別「過早優化」 ......而最主要的,將由第加快組不是數據類型,但在該領域的指數
相關問題
- 1. 字符串串聯優化
- 2. 優化查找字符串數組中最寬的字符串?
- 3. 按組劃分字符串數組
- 4. Scala按組x分組字符串
- 5. 按字符串分組數組
- 6. std ::字符串優化?
- 7. Java字符串優化
- 8. GHC:Haskell字符串優化
- 9. 按相似性分組字符串
- 10. Swift 3:按字符串將字符串拆分爲數組
- 11. 按字符串的部分排序字符串數組
- 12. 按查詢優化分組排序
- 13. 如何優化對字符串數組數組的搜索?
- 14. 字符串分組
- 15. C++字符串對字符串文字不夠優化
- 16. 按字段拆分表以優化MySQL?
- 17. 按字符數字分割字符串
- 18. 按分組工作,將數據分組爲字符串格式
- 19. 按分隔符分割大字符串
- 20. Haskell - 按分隔符分割字符串
- 21. 按分隔符分割字符串
- 22. C++字符串內存重用優化
- 23. 優化:Python字符串重複
- 24. Python中的字符串覆蓋優化
- 25. 字符串替換方法的優化
- 26. 如何優化N個字符串
- 27. 字符串比較的並行優化
- 28. F#字符串操作的優化
- 29. 優化代碼。搜索字符串
- 30. jQuery包含多個字符串優化
可以使用CRC32 ()函數來創建一個字符串的唯一整數。或使用md5,然後從十六進制轉換回基數爲10。 – mauris
如果數據只是整數,你爲什麼首先將它存儲在字符串列中?您是否衡量了性能成本或收益? –
@Mauris:CRC-32只給你一個合理的概率爲每個字符串生成一個唯一的整數 - 它決不是100%確定性的。相當小的樣本可能碰撞 - 不同的字符串散列到相同的CRC-32值。使用更大的散列 - MD5(128位而不是32位)或SHA-1(160位)或SHA-256(ERR,你會相信256個比特) - 是更可能是唯一的,但是轉化成本是相當高的。 –