2010-03-02 28 views
1

我幾乎完成了一個項目的開發,並希望測試它的性能,尤其是數據庫查詢調用。我使用Linq to SQL來通過用戶名進行搜索,但我的數據庫中只有10個'用戶',因此我無法獲得體面的速度閱讀。如何在數據庫中模擬數千/數百萬用戶而無需實際創建新記錄?我已經閱讀過有關Selenium的內容,但是它似乎適合重複操作(模擬併發用戶?)。還有其他工具我應該看看,還是在VS 2008(專業版)中有任何選項?模擬數據庫中的記錄,而不輸入任何

感謝

回答

1

您可以「欺騙」的SQL Server到思想有更多的記錄超過其實有在使用this article概述的方法的表。請參閱關於虛假SQL Server統計信息的部分。

UPDATE STATISTICS TableName WITH ROWCOUNT=100000 

將爲該表創建統計信息,就好像它有100000行一樣。然後可以看到它對執行計劃有什麼影響。但請注意,這是未公開的功能,因此它可能會給出古怪的行爲。

您可以使用示例數據填充表格。有各種工具可用於幫助解決這個問題,例如Red Gate's SQL Data Generator。我更喜歡實際擁有大量數據,因爲我認爲這會更準確。

+0

謝謝,SQL數據生成器看起來不錯! – keyboardP 2010-03-02 17:06:08

相關問題