프랑스어 단어가 들어 있고 반복하지 않고 표시하려는 db가 있습니다. 나는 1.000.000.xxx 단어를 가지고 있다면 이것이 어렵고 최적화되지 않을 것이라고 생각하기 때문에 모든 것을 가져오고 배열에 넣고 싶지 않습니다. 하나를 고르고 싶습니다. 다른 것을 고르고 싶을 때, 이전에 선택한 단어는 결과에 나타나지 않습니다.검색 할 대기열 알고리즘이 표시되지 않습니다.
여기에 적합한 알고리즘이 있습니까?
추신 : 코드가 MsSQL에 적합한 경우 C#이 더 좋을 것입니다.
편집 : 빈도에 따라 새로운 임의의 단어를 표시하고 싶습니다. 예를 들어, 테이블에 4 단어가 있고 사용자가 더 자주 단어 2와 4를 보길 원합니다. 그러나 첫 번째 단어는 알려지기를 원하지 않습니다. 두 번째와 네 번째로 더 자주 표시하고 싶습니다. 그러나 모든 글에서 같은 단어에 대해 반복적으로 나타나고 싶지 않다.
어떤 데이터베이스 엔진을 사용합니까? –
어떤 데이터베이스를 사용하고 있습니까? db에 대한 지식이있는 SQL 솔루션이 가능할 수도 있습니다. –
각 사용자마다 별도로 필요합니까? – svick