-
Notifications
You must be signed in to change notification settings - Fork 0
udaf-code/testDB
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Тестовое задание Проект написан на языке java в Eclipse-Ide с исользованием MySQL. Для корректной работы требуется драйвер MySQL для java mysql-connector-j-9.2.0 который находится в папке проекта. Также есть уже готовый для запуска файл testdb.jar Для корректной работы требуется MySQL, со стандартными настройками и пользователем root без пароля. Мои версии mysql-connector-j-9.2.0 java version "17.0.7" Eclipse Version: 2023-12 (4.30.0) MySQL 10.4.32-MariaDB Комментарии по режимам работы приложения. 1 java -jar testdb.jar 1 Создается база данных и таблица сотрудников, при повторном запуске пишет что база или таблица уже существует. 2 java -jar testdb.jar 2 "Aleseev Aleksey Alekseevich" male 2002-07-12 Изменен порядок ввода, от указанного в письме, проверяется количество аргументов. 3 java -jar testdb.jar 3 После запуска режима 4 с заполненной бд занимает длительное время На ноутбуке ryzen 9 5900x, nwme ssd около 3 минут. 4 java -jar testdb.jar 4 Заполнение базы на вышеуказанном ноутбуке также занимало длительное время около 7 минут. 5 java -jar testdb.jar 5 Выборка по критериям с печатью результата в консоль заняла 1007 мс 6 После чтения нескольких статей было решено использовать улучшенный запрос в базу данных вместо запроса String sql = ("SELECT * FROM `staff_table` WHERE fio LIKE 'f%' AND sex = 'male' ;"); было решено использовать оптимизированный запрос String sql = ("SELECT `fio`, `sex`, `birth` FROM `staff_table` WHERE fio LIKE 'f%' AND sex = 'male' ;"); Время выполнения уменьшилось с 1047мс до 1007мс.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published