sheich |
Версия - 2005 Express. Планы выполнения одинаковые, я же сказал - запросы и базы идентичные. |
1. Идентичность баз и запроса не гарантирует идентичность планов. Планы надо ЯВНО смотреть.
2. Уж сколько раз твердили миру: СЕРВЕРНЫЕ компоненты НЕ БЫСТРЕЕ ДЕСКТОПНЫХ. При более-менее равных типах/частотах/объемах. ОНИ только НАДЕЖНЕЕ и лучше держат нагрузку.
Если у вас сервер выполняет запрос С ОДИНАКОВЫМ планом и ОДИНАКОВОЙ статистикой IO за 600 мс, а десктоп за 300мс => у вас РАЗНЫЕ процессоры, либо по частоте, либо по типу. Например, а) Core 2 Duo сделает Пень4-Хeon, б) DDR2/3 дает некоторое преимущество над DDR1, пусть даже регистровой, в) серверная ОСЬ по-умолчанию несет БОЛЬШЕ служб, чем десктопная и, следовательно, более нагружена, вплоть до того что SQL-серверу просто достается меньше ОЗУ и может начаться чтение диска.
3. Диск играет рояль только если запрос обрабатывает данные, НЕ ПОМЕЩАЮЩИЕСЯ в ОЗУ. На чтение RAID 1 не хуже и не лучше одиночного диска или ЛУЧШЕ, ТОЛЬКО ЕСЛИ КОНТРОЛЛЕР ПОДДЕРЖИВАЕТ ЧТЕНИЕ С ЧЕРЕДОВАНИЕМ. Но опять же, ПРИБЛИЗИТЕЛЬНО сравнить быстродействие дисков можно тупо скопировав с него огромный файл на ЭТОТ ЖЕ диск.