簡體   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