gpt4 book ai didi

sql - Mysql sql 如何根据区域设置对表进行排序?

转载 作者:行者123 更新时间:2023-11-29 03:14:28 25 4
gpt4 key购买 nike

我的应用程序正在使用搜索功能,有时搜索可能会返回包含数千项的结果集,因此我使用延迟加载并且只检索主键。

问题是我的应用程序是本地化的,我需要使用表中的另一列按字母顺序对主键进行排序,该列的名称稍后在代码中本地化(使用典型的键值对 .properties 文件),此排序因语言环境而异。

我知道一个解决方案是使用另一个表,它基本上包含我用于本地化的 .properties 文件所具有的内容。但这似乎是一个极端的解决方案,还有其他方法可以实现吗?提前谢谢你。

最佳答案

不,不是真的。

您基本上是在说“从数据库中检索主键,使用 .properties 文件模拟另一个数据库,在应用程序中排序”,对吗?在第 1 步之后,数据库并没有真正进入方程式。

根据您提供的数据,您提出的解决方案(将 .properties 文件导入表中,并在那里排序)实际上听起来很合理。这些 .properties 文件多久更改一次?你能自动化这个过程吗? (例如重新导入更改的文件)

此外,数据库擅长对大量数据进行排序和过滤;在不同的层中执行此操作,在 90% 的情况下,效率较低 - 从长远来看,在数据库之外重新发明数据库轮是相当痛苦的。

关于sql - Mysql sql 如何根据区域设置对表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2944572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com