Где взять запросы для тестирования самописного SQL движка?
Я написал свои реализации SQL парсера, планировщика и executor'а на основе диалекта TSQL.
Для тестирования использовал свои же SELECT/INSERT/UPDATE/MERGE запросы.
Где можно скачать подобные скрипты для тестирования движка на основе баз Northwind, AdventureWorks?
Владимир, берете любой рабочий сервер и ставите в нем логирование всех запросов. 100500 наверное не получится, но выкинув дубли, легко надергать кучу вариантов - не вопрос.
Я взял проект efcore.
Прописал базу в efcore\test\EFCore.SqlServer.FunctionalTests\config.json
Прогнал тесты один раз -> сформировались базы и всё необходимое.
Включил профайлер с фильтром stmtCompleted и сохранением в таблицу.
Прогнал тесты второй раз -> получил огромный список запросов к базе и сами базы
с помощью jmeter'а реализуется нагрузочное тестирование, мне же необходимо проверить что при одном и том же запросе к одной и той же базе данных MSSQL и мой движок возвращают одинаковый результат.
Для этого я пишу SQL скрипты, использующие разные комбинации возможностей TSQL. Но боюсь что я могу что-то упустить...