gpt4 book ai didi

php - 从 mySQL 切换到 noSQL - 词典网站

转载 作者:行者123 更新时间:2023-11-29 08:47:43 25 4
gpt4 key购买 nike

我正在开发一个具有多种语言的字典网站,我可以将这种语言中的所有语言翻译成其他语言,我目前正在使用mySQL,如果我想将英语翻译成中文,例如,我有一个表“en_ch”包含所有带有翻译的单词,每个表大约有 90.000 - 150.000 个条目。所以mySQL相当慢,也很难映射所有属性,一个翻译可以有元信息,例如欧罗巴可能意味着大陆或木星的卫星,所以我有一个类型标签,可以是“Geo” astro' 'med' 等...用户还可以评价翻译的好坏,一种语言中的一个单词可以有另一种语言的多种翻译,或者可能只有一个,如果我使用数据库规范化,事情就会变得真的如果我查询元信息,速度会很慢。

所以我认为使用 NoSQL 数据库可能比 RDBMS 有一些好处。问题是..我对 NoSQL 不太了解,我以前从未使用过它,所以我来这里是想问一下我正在做的事情是否有某种最佳实践,或者这是否是一个好主意。

如果我使用 mongoDB,我会为每个翻译创建一个文档 (/english -> german/german -> chinese/..) 并将每个翻译保存为列表,其中键是第一种语言,值是翻译,我也认为可以像上面提到的那样赋予每个值属性(对吗?)

这是最好的方法吗?

查询会比 mySQL 更快吗?

最佳答案

很可能,您最好的工具已经存在,它被称为 dict、字典服务器、客户端以及各种字典和工具。

还有一个rfc 2229定义了dict协议(protocol)。这些工具(服务器、客户端和转换器)通常已打包并在大多数 Linux 发行版中找到。

请看一下http://www.dict.org/了解更多信息。

关于php - 从 mySQL 切换到 noSQL - 词典网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12146628/

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