1

私はWeb開発のバックグラウンドを持っていますが、現在Goで最初のサーバーアプリケーションを構築していて、いくつか質問があります。

アプリケーションは、検索して検証する必要のある文字列を含む多くのhttpリクエストを取得します。基本的に、文字列がデータベースに存在する場合、それは有効です。

通常、着信するすべてのhttpリクエストで新しいSQLクエリを実行しますが、initで1つの大きなSQLリクエストを実行し、すべての50.000文字列をメモリ内のマップにロードする方がよいでしょうか。そしてそれを高速検索に使用しますか?

4

1 に答える 1

3

文字列のサイズと文字列の量によって異なります。

それらがメモリに収まる場合は、メモリマッピングを行ってください。そうでない場合は、DBにクエリを実行してください。

PS:これは実際には質問ではなく、決定的な答えもありません。

于 2013-02-19T12:14:50.463 に答える