mysql 查询 根据 MD5(5D3A947D05EE85E0785B68BB0A762959)排序优化

2020-09-21 10:12:00 +08:00
 wsw

如题,这种查询的情况有没有什么优化的方法,查询条件现在是这样写 ORDER BY MD5 DESC

2140 次点击
所在节点    MySQL
12 条回复
flyingfz
2020-09-21 11:41:52 +08:00
md5 之后, 对于源数据 基本没什么意义了吧? 非得这样的话, 那就加一个 md5 的字段,插入的时候,算好值放到字段里, 然后加索引,
qwerthhusn
2020-09-21 11:54:12 +08:00
加个索引就行了
Nostalgiaaaa
2020-09-21 11:59:00 +08:00
比较好奇需要按 MD5 排序是啥业务?跟源数据没啥关系了吧。
oneisall8955
2020-09-21 12:16:06 +08:00
想不明白根据 md5 排序的业务意义
ungrown
2020-09-21 13:29:21 +08:00
@Nostalgiaaaa #3
@oneisall8955 #4
随机排序的另一种实现(笑
GTim
2020-09-21 13:52:46 +08:00
把 md5 值的前 4 位保存为一个 int 型,如果不够可以用 8 位保存为 longint 型 ,然后就可以加索引排序了
shakeyo
2020-09-21 14:03:40 +08:00
hash 计算整型,and 条件驱去重
wsw
2020-09-21 14:09:56 +08:00
@GTim ok,我试试
wsw
2020-09-21 14:11:15 +08:00
@Nostalgiaaaa
@oneisall8955
把图片转为 md5 存储,查的时候做个排序,就可以将符合条件的排在一起,方便人工对数据的下一步处理...
iffi
2020-09-21 14:37:56 +08:00
crc32 了解一下?
NetCobra
2020-09-21 15:16:41 +08:00
@wsw 对不起,我还是没有理解,md5 排序以后,符合什么样的条件的图片可以根据 md5 排在一起?
littlewing
2020-09-21 15:20:28 +08:00
md5 排序?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/708937

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX