From 2ab7c212b0e8f097507b134daef9d8a2a5bbbcfc Mon Sep 17 00:00:00 2001 From: Rochas Date: Sun, 22 Dec 2024 19:29:05 +0100 Subject: [PATCH] clean des variable dans le main --- README.md | 9 +- main.py | 254 ++++++++++++++--------------------- result_22_12_24_19_18_58.txt | 20 +++ 3 files changed, 123 insertions(+), 160 deletions(-) create mode 100644 result_22_12_24_19_18_58.txt diff --git a/README.md b/README.md index 787aa91..3f11ac8 100644 --- a/README.md +++ b/README.md @@ -21,15 +21,14 @@ pip install pymonetdb 1. Configurez les paramètres de connexion aux bases de données dans le fichier `config.json`. 2. Exécutez le script de comparaison: ```bash - python compare_perf.py + python main.py ``` 3. Les résultats seront générés dans le dossier `results`. ## Structure du projet -- `compare_perf.py`: Script principal pour exécuter les tests de performance. -- `config.json`: Fichier de configuration pour les connexions aux bases de données. -- `requirements.txt`: Liste des dépendances Python. -- `results/`: Dossier où les résultats des tests sont stockés. +- `main.py`: Script principal pour exécuter les tests de performance. +- `MonetDB.py`: Script avec des fonction prédéfinit pour envoyer les requête à monetDB +- `PostgreSQL.py`: Script avec des fonction prédéfinit pour envoyer les requête à monetDB ## Contribuer Les contributions sont les bienvenues! Veuillez soumettre une pull request ou ouvrir une issue pour discuter des changements que vous souhaitez apporter. diff --git a/main.py b/main.py index fa50b5e..25e2540 100644 --- a/main.py +++ b/main.py @@ -10,105 +10,54 @@ from datetime import datetime #Monet DB -requeteSelect1MonetDB = """SELECT * FROM flights WHERE "AIRLINE" = 'AA';""" -requeteSelect2MonetDB = """SELECT * FROM flights;""" +requeteSelect1 = """SELECT * FROM flights WHERE "AIRLINE" = 'AA';""" +requeteSelect2 = """SELECT * FROM flights;""" -requeteSELECT3MonetDB = """SELECT * FROM flights WHERE "YEAR" = 2015 AND "MONTH" = 12 AND "DAY" = 32 AND "DAY_OF_WEEK" = 4 AND "AIRLINE" = 'B6' AND "FLIGHT_NUMBER" = 839;""" +requeteSELECT3 = """SELECT * FROM flights WHERE "YEAR" = 2015 AND "MONTH" = 12 AND "DAY" = 32 AND "DAY_OF_WEEK" = 4 AND "AIRLINE" = 'B6' AND "FLIGHT_NUMBER" = 839;""" -requeteSelect05MonetDB = """SELECT * FROM flights WHERE "DAY" > 5;""" -requeteSelect10MonetDB = """SELECT * FROM flights WHERE "DAY" > 10;""" -requeteSelect15MonetDB = """SELECT * FROM flights WHERE "DAY" > 15;""" -requeteSelect20MonetDB = """SELECT * FROM flights WHERE "DAY" > 20;""" -requeteSelect25MonetDB = """SELECT * FROM flights WHERE "DAY" > 25;""" -requeteSelect30MonetDB = """SELECT * FROM flights WHERE "DAY" > 30;""" +requeteSelect05 = """SELECT * FROM flights WHERE "DAY" > 5;""" +requeteSelect10 = """SELECT * FROM flights WHERE "DAY" > 10;""" +requeteSelect15 = """SELECT * FROM flights WHERE "DAY" > 15;""" +requeteSelect20 = """SELECT * FROM flights WHERE "DAY" > 20;""" +requeteSelect25 = """SELECT * FROM flights WHERE "DAY" > 25;""" +requeteSelect30 = """SELECT * FROM flights WHERE "DAY" > 30;""" -requeteSelect05_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 5 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ -requeteSelect10_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 10 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ -requeteSelect15_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 15 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ -requeteSelect20_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 20 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ -requeteSelect25_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 25 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ -requeteSelect30_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 30 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ +requeteSelect05_2 = """SELECT * FROM flights WHERE "DAY" > 5 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ +requeteSelect10_2 = """SELECT * FROM flights WHERE "DAY" > 10 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ +requeteSelect15_2 = """SELECT * FROM flights WHERE "DAY" > 15 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ +requeteSelect20_2 = """SELECT * FROM flights WHERE "DAY" > 20 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ +requeteSelect25_2 = """SELECT * FROM flights WHERE "DAY" > 25 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ +requeteSelect30_2 = """SELECT * FROM flights WHERE "DAY" > 30 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200; """ -requeteSelect05_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 5;""" -requeteSelect10_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 10;""" -requeteSelect15_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 15;""" -requeteSelect20_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 20;""" -requeteSelect25_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 25;""" -requeteSelect30_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 30;""" +requeteSelect05_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 5;""" +requeteSelect10_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 10;""" +requeteSelect15_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 15;""" +requeteSelect20_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 20;""" +requeteSelect25_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 25;""" +requeteSelect30_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 30;""" -requeteCreateTable5MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 5;""" -requeteCreateTable10MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 10;""" -requeteCreateTable15MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 15;""" -requeteCreateTable20MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 20;""" -requeteCreateTable25MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 25;""" -requeteCreateTable30MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 30;""" +requeteCreateTable5 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 5;""" +requeteCreateTable10 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 10;""" +requeteCreateTable15 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 15;""" +requeteCreateTable20 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 20;""" +requeteCreateTable25 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 25;""" +requeteCreateTable30 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 30;""" -requeteDelete5MonetDB = """DELETE FROM flights WHERE "DAY" > 5;""" -requeteDelete10MonetDB = """DELETE FROM flights WHERE "DAY" > 10;""" -requeteDelete15MonetDB = """DELETE FROM flights WHERE "DAY" > 15;""" -requeteDelete20MonetDB = """DELETE FROM flights WHERE "DAY" > 20;""" -requeteDelete25MonetDB = """DELETE FROM flights WHERE "DAY" > 25;""" -requeteDelete30MonetDB = """DELETE FROM flights WHERE "DAY" > 30;""" +requeteDelete5 = """DELETE FROM flights WHERE "DAY" > 5;""" +requeteDelete10 = """DELETE FROM flights WHERE "DAY" > 10;""" +requeteDelete15 = """DELETE FROM flights WHERE "DAY" > 15;""" +requeteDelete20 = """DELETE FROM flights WHERE "DAY" > 20;""" +requeteDelete25 = """DELETE FROM flights WHERE "DAY" > 25;""" +requeteDelete30 = """DELETE FROM flights WHERE "DAY" > 30;""" -requeteInsertMonetDB = """INSERT INTO flights SELECT * FROM flights2;""" +requeteInsert = """INSERT INTO flights SELECT * FROM flights2;""" -requeteCopyTableMonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS;""" -requeteReplaceMonetDB = """UPDATE flights2 SET "WEATHER_DELAY" = -1 WHERE "WEATHER_DELAY" IS NULL;""" +requeteCopyTable = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS;""" +requeteReplace = """UPDATE flights2 SET "WEATHER_DELAY" = -1 WHERE "WEATHER_DELAY" IS NULL;""" -requeteDropFlight2MonetDB = """DROP TABLE flights2;""" +requeteDropFlight2 = """DROP TABLE flights2;""" -#Postgre SQL -requeteSelect1PostgreSQL = """SELECT * FROM public.flights WHERE "AIRLINE" = 'AA'""" -requeteSelect2PostgreSQL = """SELECT * FROM public.flights""" - -requeteSELECT3PostgreSQL = """SELECT * FROM flights WHERE "YEAR" = 2015 AND "MONTH" = 12 AND "DAY" = 32 AND "DAY_OF_WEEK" = 4 AND "AIRLINE" = 'B6' AND "FLIGHT_NUMBER" = 839""" - -requeteSelect05PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 5""" -requeteSelect10PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 10""" -requeteSelect15PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 15""" -requeteSelect20PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 20""" -requeteSelect25PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 25""" -requeteSelect30PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 30""" - - -requeteSelect05_2PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 5 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200 """ -requeteSelect10_2PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 10 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200 """ -requeteSelect15_2PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 15 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200 """ -requeteSelect20_2PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 20 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200 """ -requeteSelect25_2PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 25 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200 """ -requeteSelect30_2PostgreSQL = """SELECT * FROM public.flights WHERE "DAY" > 30 AND "DAY_OF_WEEK"<=5 AND "SCHEDULED_DEPARTURE">1200 """ - -requeteSelect05_3PostgreSQL = """SELECT "FLIGHT_NUMBER" FROM public.flights WHERE "DAY" > 5""" -requeteSelect10_3PostgreSQL = """SELECT "FLIGHT_NUMBER" FROM public.flights WHERE "DAY" > 10""" -requeteSelect15_3PostgreSQL = """SELECT "FLIGHT_NUMBER" FROM public.flights WHERE "DAY" > 15""" -requeteSelect20_3PostgreSQL = """SELECT "FLIGHT_NUMBER" FROM public.flights WHERE "DAY" > 20""" -requeteSelect25_3PostgreSQL = """SELECT "FLIGHT_NUMBER" FROM public.flights WHERE "DAY" > 25""" -requeteSelect30_3PostgreSQL = """SELECT "FLIGHT_NUMBER" FROM public.flights WHERE "DAY" > 30""" - -requeteCreateTable5PostgreSQL = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 5""" -requeteCreateTable10PostgreSQL = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 10""" -requeteCreateTable15PostgreSQL = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 15""" -requeteCreateTable20PostgreSQL = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 20""" -requeteCreateTable25PostgreSQL = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 25""" -requeteCreateTable30PostgreSQL = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 30""" - - -requeteDelete5PostgreSQL = """DELETE FROM flights WHERE "DAY" > 5""" -requeteDelete10PostgreSQL = """DELETE FROM flights WHERE "DAY" > 10""" -requeteDelete15PostgreSQL = """DELETE FROM flights WHERE "DAY" > 15""" -requeteDelete20PostgreSQL = """DELETE FROM flights WHERE "DAY" > 20""" -requeteDelete25PostgreSQL = """DELETE FROM flights WHERE "DAY" > 25""" -requeteDelete30PostgreSQL = """DELETE FROM flights WHERE "DAY" > 30""" - - -requeteInsertPostgreSQL = """INSERT INTO flights SELECT * FROM flights2""" - - -requeteCopyTablePostgreSQL = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS""" -requeteReplacePostgreSQL = """UPDATE flights SET "WEATHER_DELAY" = -1 WHERE "WEATHER_DELAY" IS NULL""" - -requeteDropFlight2PostgreSQL = """DROP TABLE flights2""" rapport : str = "" @@ -133,43 +82,41 @@ def execMonetDB(str): return requete_monetdb(str) def readMonetDB(): - #execForMonetDB(5,[requeteSelect1MonetDB]) - #execForMonetDB(5,[requeteSelect2MonetDB]) + execForMonetDB(5,[requeteSelect1]) + execForMonetDB(5,[requeteSelect2]) - execForMonetDB(5,[requeteSELECT3MonetDB]) #ONE RESULT + execForMonetDB(5,[requeteSELECT3]) - #execForMonetDB(5,[requeteSelect05MonetDB]) - #execForMonetDB(5,[requeteSelect10MonetDB]) - #execForMonetDB(5,[requeteSelect15MonetDB]) - #execForMonetDB(5,[requeteSelect20MonetDB]) - #execForMonetDB(5,[requeteSelect25MonetDB]) - #execForMonetDB(5,[requeteSelect30MonetDB]) -# - #execForMonetDB(5,[requeteSelect05_2MonetDB]) - #execForMonetDB(5,[requeteSelect10_2MonetDB]) - #execForMonetDB(5,[requeteSelect15_2MonetDB]) - #execForMonetDB(5,[requeteSelect20_2MonetDB]) - #execForMonetDB(5,[requeteSelect25_2MonetDB]) - #execForMonetDB(5,[requeteSelect30_2MonetDB]) -# - #execForMonetDB(10,[requeteSelect05_3MonetDB]) - #execForMonetDB(10,[requeteSelect10_3MonetDB]) - #execForMonetDB(10,[requeteSelect15_3MonetDB]) - #execForMonetDB(10,[requeteSelect20_3MonetDB]) - #execForMonetDB(10,[requeteSelect25_3MonetDB]) - #execForMonetDB(10,[requeteSelect30_3MonetDB]) + execForMonetDB(5,[requeteSelect05]) + execForMonetDB(5,[requeteSelect10]) + execForMonetDB(5,[requeteSelect15]) + execForMonetDB(5,[requeteSelect20]) + execForMonetDB(5,[requeteSelect25]) + execForMonetDB(5,[requeteSelect30]) + + execForMonetDB(5,[requeteSelect05_2]) + execForMonetDB(5,[requeteSelect10_2]) + execForMonetDB(5,[requeteSelect15_2]) + execForMonetDB(5,[requeteSelect20_2]) + execForMonetDB(5,[requeteSelect25_2]) + execForMonetDB(5,[requeteSelect30_2]) + + execForMonetDB(10,[requeteSelect05_3]) + execForMonetDB(10,[requeteSelect10_3]) + execForMonetDB(10,[requeteSelect15_3]) + execForMonetDB(10,[requeteSelect20_3]) + execForMonetDB(10,[requeteSelect25_3]) + execForMonetDB(10,[requeteSelect30_3]) def readAndWriteMonetDB(): - execForMonetDB(4,[requeteCreateTable5MonetDB,requeteDelete5MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) - execForMonetDB(4,[requeteCreateTable10MonetDB,requeteDelete10MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) - execForMonetDB(4,[requeteCreateTable15MonetDB,requeteDelete15MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) - execForMonetDB(4,[requeteCreateTable20MonetDB,requeteDelete20MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) - execForMonetDB(4,[requeteCreateTable25MonetDB,requeteDelete25MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) - execForMonetDB(4,[requeteCreateTable30MonetDB,requeteDelete30MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) + execForMonetDB(4,[requeteCreateTable5,requeteDelete5,requeteInsert,requeteDropFlight2]) + execForMonetDB(4,[requeteCreateTable10,requeteDelete10,requeteInsert,requeteDropFlight2]) + execForMonetDB(4,[requeteCreateTable15,requeteDelete15,requeteInsert,requeteDropFlight2]) + execForMonetDB(4,[requeteCreateTable20,requeteDelete20,requeteInsert,requeteDropFlight2]) + execForMonetDB(4,[requeteCreateTable25,requeteDelete25,requeteInsert,requeteDropFlight2]) + execForMonetDB(4,[requeteCreateTable30,requeteDelete30,requeteInsert,requeteDropFlight2]) - #execForMonetDB(5,[requeteCopyTableMonetDB,requeteReplaceMonetDB,requeteDropFlight2MonetDB]) # 1.34 s - def randomWriteMonetDB(n): global rapport time = 0 @@ -200,9 +147,9 @@ def runMonetDB(): readMonetDB() - #readAndWriteMonetDB() + readAndWriteMonetDB() - #writeMonetDB() + writeMonetDB() @@ -254,44 +201,41 @@ def execPostgreSQL(str): return requete_postgres(str) def readPostgreSQL(): - #execForPostgreSQL(2,[requeteSelect1PostgreSQL]) - #execForPostgreSQL(2,[requeteSelect2PostgreSQL]) + execForPostgreSQL(2,[requeteSelect1]) + execForPostgreSQL(2,[requeteSelect2]) - execForPostgreSQL(5,[requeteSELECT3PostgreSQL]) #ONE RESULT + execForPostgreSQL(5,[requeteSELECT3]) - #execForPostgreSQL(2,[requeteSelect05PostgreSQL]) - #execForPostgreSQL(2,[requeteSelect10PostgreSQL]) - #execForPostgreSQL(2,[requeteSelect15PostgreSQL]) - #execForPostgreSQL(2,[requeteSelect20PostgreSQL]) - #execForPostgreSQL(2,[requeteSelect25PostgreSQL]) - #execForPostgreSQL(3,[requeteSelect30PostgreSQL]) -# - #execForPostgreSQL(2,[requeteSelect05_2PostgreSQL]) - #execForPostgreSQL(2,[requeteSelect10_2PostgreSQL]) - #execForPostgreSQL(2,[requeteSelect15_2PostgreSQL]) - #execForPostgreSQL(2,[requeteSelect20_2PostgreSQL]) - #execForPostgreSQL(2,[requeteSelect25_2PostgreSQL]) - #execForPostgreSQL(2,[requeteSelect30_2PostgreSQL]) -# - #execForPostgreSQL(5,[requeteSelect05_3PostgreSQL]) - #execForPostgreSQL(5,[requeteSelect10_3PostgreSQL]) - #execForPostgreSQL(5,[requeteSelect15_3PostgreSQL]) - #execForPostgreSQL(5,[requeteSelect20_3PostgreSQL]) - #execForPostgreSQL(5,[requeteSelect25_3PostgreSQL]) - #execForPostgreSQL(5,[requeteSelect30_3PostgreSQL]) + execForPostgreSQL(2,[requeteSelect05]) + execForPostgreSQL(2,[requeteSelect10]) + execForPostgreSQL(2,[requeteSelect15]) + execForPostgreSQL(2,[requeteSelect20]) + execForPostgreSQL(2,[requeteSelect25]) + execForPostgreSQL(3,[requeteSelect30]) + + execForPostgreSQL(2,[requeteSelect05_2]) + execForPostgreSQL(2,[requeteSelect10_2]) + execForPostgreSQL(2,[requeteSelect15_2]) + execForPostgreSQL(2,[requeteSelect20_2]) + execForPostgreSQL(2,[requeteSelect25_2]) + execForPostgreSQL(2,[requeteSelect30_2]) + + execForPostgreSQL(5,[requeteSelect05_3]) + execForPostgreSQL(5,[requeteSelect10_3]) + execForPostgreSQL(5,[requeteSelect15_3]) + execForPostgreSQL(5,[requeteSelect20_3]) + execForPostgreSQL(5,[requeteSelect25_3]) + execForPostgreSQL(5,[requeteSelect30_3]) def readAndWritePostgreSQL(): - execForPostgreSQL(4,[requeteCreateTable5PostgreSQL,requeteDelete5PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) - execForPostgreSQL(4,[requeteCreateTable10PostgreSQL,requeteDelete10PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) - execForPostgreSQL(4,[requeteCreateTable15PostgreSQL,requeteDelete15PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) - execForPostgreSQL(4,[requeteCreateTable20PostgreSQL,requeteDelete20PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) - execForPostgreSQL(4,[requeteCreateTable25PostgreSQL,requeteDelete25PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) - execForPostgreSQL(4,[requeteCreateTable30PostgreSQL,requeteDelete30PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) - + execForPostgreSQL(4,[requeteCreateTable5,requeteDelete5,requeteInsert,requeteDropFlight2]) + execForPostgreSQL(4,[requeteCreateTable10,requeteDelete10,requeteInsert,requeteDropFlight2]) + execForPostgreSQL(4,[requeteCreateTable15,requeteDelete15,requeteInsert,requeteDropFlight2]) + execForPostgreSQL(4,[requeteCreateTable20,requeteDelete20,requeteInsert,requeteDropFlight2]) + execForPostgreSQL(4,[requeteCreateTable25,requeteDelete25,requeteInsert,requeteDropFlight2]) + execForPostgreSQL(4,[requeteCreateTable30,requeteDelete30,requeteInsert,requeteDropFlight2]) - #execForPostgreSQL(2,[requeteCopyTablePostgreSQL,requeteReplacePostgreSQL,requeteDropFlight2PostgreSQL]) # 11.97 s - def randomWritePostgreSQL(n): global rapport time = 0 @@ -320,9 +264,9 @@ def runPostgreSQL(): readPostgreSQL() - #readAndWritePostgreSQL() + readAndWritePostgreSQL() - #writePostgreSQL() + writePostgreSQL() # execute n fois les n requêtes diff --git a/result_22_12_24_19_18_58.txt b/result_22_12_24_19_18_58.txt new file mode 100644 index 0000000..0380524 --- /dev/null +++ b/result_22_12_24_19_18_58.txt @@ -0,0 +1,20 @@ + +[MonetDB] create table: time = 0.0050122737884521484 s + +[MonetDB] load data : time = 7.448645114898682 s + +[MonetDB] requete (moyenne de 5) : SELECT * FROM flights WHERE "YEAR" = 2015 AND "MONTH" = 12 AND "DAY" = 32 AND "DAY_OF_WEEK" = 4 AND "AIRLINE" = 'B6' AND "FLIGHT_NUMBER" = 839; + time = 0.005366706848144531 s + size=0 + min time = 0.0009992122650146484 + max time = 0.02127981185913086 + +[PostgreSQL] create table: time = 0.014159440994262695 s + +[PostgreSQL] load data : time = 9.975171089172363 s + +[PostgreSQL] requete (moyenne de 5) : SELECT * FROM flights WHERE "YEAR" = 2015 AND "MONTH" = 12 AND "DAY" = 32 AND "DAY_OF_WEEK" = 4 AND "AIRLINE" = 'B6' AND "FLIGHT_NUMBER" = 839 + time = 0.2401911735534668 s + size=0 + min time = 0.17986321449279785 + max time = 0.42988061904907227 \ No newline at end of file