Я работаю в компании по недвижимости, мы собираемся разработать новую версию нашего приложения для Windows с C#
.
Вот краткий обзор текущих ситуаций:
МыПолучив 4 миллиона записей и увеличиваясь, мы используем SQL Server 2005
для хранения этих записей в одной таблице с 52 столбцами.Почти все конечные пользователи используют от 30 до 40 столбцов в каждом поиске.
Я знаю, что это не стандартный дизайн, но я перепробовал много сценариев, я разбил эти 52 столбца на другие таблицы и установил связь между темами, но при использовании одной таблицы производительность все еще выше(даже без первичного ключа!) Я добавил индекс, но не логично добавлять индекс ко всем столбцам.
У нас есть другие ограничения, пользовательское оборудование, многие из них все еще имеют Pentium II,
С другой стороны, у нас есть Google Desktop Search GDS
.Я тестировал это приложение на их компьютере, производительность по-прежнему хорошая.
В чем разница между SQL
сервером и GDS
движком?
Можно ли использовать GDS
как движок для хранения моих данных?И как называется этот вид хранения?