繁体   English   中英

良好的SQL引擎,可用于单列表中的巨大行

[英]Good SQL engine for huge rows in a single column table

我有一张桌子,可以存放几乎所有的英语单词 这张桌子是我目前正在研究的拼字游戏。 这是语法,

create table words(
    `word` varchar(50),
    primary key `word`
)

这个桌子会很大。 而且我必须每次检查玩家移动时给定单词是否存在。

我正在使用mysql。 目前,我已在其中存储ENABLE单词。 我的问题是,当我开始添加更多单词并且玩家开始玩时,它的表现会不会很差? 如果是这样,我有什么方法可以对其进行优化? NO-SQL与这种情况有关系吗?

您应该没有性能问题,但是如果您担心性能,可以记住以下几点:

如果您有很多行,则使用LIKE代替=将导致查询变慢。 (但您必须有大量的行才能明显区别)

此外,您可能需要进行一些测试,以查看哪种方法在大型表上效果更好,请选择计数或选择*或选择单词。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM