clean des variable dans le main

This commit is contained in:
Rochas
2024-12-22 19:29:05 +01:00
parent 9f796a7741
commit 2ab7c212b0
3 changed files with 123 additions and 160 deletions

View File

@@ -21,15 +21,14 @@ pip install pymonetdb
1. Configurez les paramètres de connexion aux bases de données dans le fichier `config.json`. 1. Configurez les paramètres de connexion aux bases de données dans le fichier `config.json`.
2. Exécutez le script de comparaison: 2. Exécutez le script de comparaison:
```bash ```bash
python compare_perf.py python main.py
``` ```
3. Les résultats seront générés dans le dossier `results`. 3. Les résultats seront générés dans le dossier `results`.
## Structure du projet ## Structure du projet
- `compare_perf.py`: Script principal pour exécuter les tests de performance. - `main.py`: Script principal pour exécuter les tests de performance.
- `config.json`: Fichier de configuration pour les connexions aux bases de données. - `MonetDB.py`: Script avec des fonction prédéfinit pour envoyer les requête à monetDB
- `requirements.txt`: Liste des dépendances Python. - `PostgreSQL.py`: Script avec des fonction prédéfinit pour envoyer les requête à monetDB
- `results/`: Dossier où les résultats des tests sont stockés.
## Contribuer ## Contribuer
Les contributions sont les bienvenues! Veuillez soumettre une pull request ou ouvrir une issue pour discuter des changements que vous souhaitez apporter. Les contributions sont les bienvenues! Veuillez soumettre une pull request ou ouvrir une issue pour discuter des changements que vous souhaitez apporter.

254
main.py
View File

@@ -10,105 +10,54 @@ from datetime import datetime
#Monet DB #Monet DB
requeteSelect1MonetDB = """SELECT * FROM flights WHERE "AIRLINE" = 'AA';""" requeteSelect1 = """SELECT * FROM flights WHERE "AIRLINE" = 'AA';"""
requeteSelect2MonetDB = """SELECT * FROM flights;""" 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;""" requeteSelect05 = """SELECT * FROM flights WHERE "DAY" > 5;"""
requeteSelect10MonetDB = """SELECT * FROM flights WHERE "DAY" > 10;""" requeteSelect10 = """SELECT * FROM flights WHERE "DAY" > 10;"""
requeteSelect15MonetDB = """SELECT * FROM flights WHERE "DAY" > 15;""" requeteSelect15 = """SELECT * FROM flights WHERE "DAY" > 15;"""
requeteSelect20MonetDB = """SELECT * FROM flights WHERE "DAY" > 20;""" requeteSelect20 = """SELECT * FROM flights WHERE "DAY" > 20;"""
requeteSelect25MonetDB = """SELECT * FROM flights WHERE "DAY" > 25;""" requeteSelect25 = """SELECT * FROM flights WHERE "DAY" > 25;"""
requeteSelect30MonetDB = """SELECT * FROM flights WHERE "DAY" > 30;""" requeteSelect30 = """SELECT * FROM flights WHERE "DAY" > 30;"""
requeteSelect05_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 5 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_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 10 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_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 15 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_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 20 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_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 25 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_2MonetDB = """SELECT * FROM flights WHERE "DAY" > 30 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;""" requeteSelect05_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 5;"""
requeteSelect10_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 10;""" requeteSelect10_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 10;"""
requeteSelect15_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 15;""" requeteSelect15_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 15;"""
requeteSelect20_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 20;""" requeteSelect20_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 20;"""
requeteSelect25_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 25;""" requeteSelect25_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 25;"""
requeteSelect30_3MonetDB = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 30;""" requeteSelect30_3 = """SELECT "FLIGHT_NUMBER" FROM flights WHERE "DAY" > 30;"""
requeteCreateTable5MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 5;""" requeteCreateTable5 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 5;"""
requeteCreateTable10MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 10;""" requeteCreateTable10 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 10;"""
requeteCreateTable15MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 15;""" requeteCreateTable15 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 15;"""
requeteCreateTable20MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 20;""" requeteCreateTable20 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 20;"""
requeteCreateTable25MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 25;""" requeteCreateTable25 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 25;"""
requeteCreateTable30MonetDB = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 30;""" requeteCreateTable30 = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS WHERE "DAY" > 30;"""
requeteDelete5MonetDB = """DELETE FROM flights WHERE "DAY" > 5;""" requeteDelete5 = """DELETE FROM flights WHERE "DAY" > 5;"""
requeteDelete10MonetDB = """DELETE FROM flights WHERE "DAY" > 10;""" requeteDelete10 = """DELETE FROM flights WHERE "DAY" > 10;"""
requeteDelete15MonetDB = """DELETE FROM flights WHERE "DAY" > 15;""" requeteDelete15 = """DELETE FROM flights WHERE "DAY" > 15;"""
requeteDelete20MonetDB = """DELETE FROM flights WHERE "DAY" > 20;""" requeteDelete20 = """DELETE FROM flights WHERE "DAY" > 20;"""
requeteDelete25MonetDB = """DELETE FROM flights WHERE "DAY" > 25;""" requeteDelete25 = """DELETE FROM flights WHERE "DAY" > 25;"""
requeteDelete30MonetDB = """DELETE FROM flights WHERE "DAY" > 30;""" 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;""" requeteCopyTable = """CREATE TABLE flights2 AS SELECT * FROM FLIGHTS;"""
requeteReplaceMonetDB = """UPDATE flights2 SET "WEATHER_DELAY" = -1 WHERE "WEATHER_DELAY" IS NULL;""" 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 = "" rapport : str = ""
@@ -133,43 +82,41 @@ def execMonetDB(str):
return requete_monetdb(str) return requete_monetdb(str)
def readMonetDB(): def readMonetDB():
#execForMonetDB(5,[requeteSelect1MonetDB]) execForMonetDB(5,[requeteSelect1])
#execForMonetDB(5,[requeteSelect2MonetDB]) execForMonetDB(5,[requeteSelect2])
execForMonetDB(5,[requeteSELECT3MonetDB]) #ONE RESULT execForMonetDB(5,[requeteSELECT3])
#execForMonetDB(5,[requeteSelect05MonetDB]) execForMonetDB(5,[requeteSelect05])
#execForMonetDB(5,[requeteSelect10MonetDB]) execForMonetDB(5,[requeteSelect10])
#execForMonetDB(5,[requeteSelect15MonetDB]) execForMonetDB(5,[requeteSelect15])
#execForMonetDB(5,[requeteSelect20MonetDB]) execForMonetDB(5,[requeteSelect20])
#execForMonetDB(5,[requeteSelect25MonetDB]) execForMonetDB(5,[requeteSelect25])
#execForMonetDB(5,[requeteSelect30MonetDB]) execForMonetDB(5,[requeteSelect30])
#
#execForMonetDB(5,[requeteSelect05_2MonetDB]) execForMonetDB(5,[requeteSelect05_2])
#execForMonetDB(5,[requeteSelect10_2MonetDB]) execForMonetDB(5,[requeteSelect10_2])
#execForMonetDB(5,[requeteSelect15_2MonetDB]) execForMonetDB(5,[requeteSelect15_2])
#execForMonetDB(5,[requeteSelect20_2MonetDB]) execForMonetDB(5,[requeteSelect20_2])
#execForMonetDB(5,[requeteSelect25_2MonetDB]) execForMonetDB(5,[requeteSelect25_2])
#execForMonetDB(5,[requeteSelect30_2MonetDB]) execForMonetDB(5,[requeteSelect30_2])
#
#execForMonetDB(10,[requeteSelect05_3MonetDB]) execForMonetDB(10,[requeteSelect05_3])
#execForMonetDB(10,[requeteSelect10_3MonetDB]) execForMonetDB(10,[requeteSelect10_3])
#execForMonetDB(10,[requeteSelect15_3MonetDB]) execForMonetDB(10,[requeteSelect15_3])
#execForMonetDB(10,[requeteSelect20_3MonetDB]) execForMonetDB(10,[requeteSelect20_3])
#execForMonetDB(10,[requeteSelect25_3MonetDB]) execForMonetDB(10,[requeteSelect25_3])
#execForMonetDB(10,[requeteSelect30_3MonetDB]) execForMonetDB(10,[requeteSelect30_3])
def readAndWriteMonetDB(): def readAndWriteMonetDB():
execForMonetDB(4,[requeteCreateTable5MonetDB,requeteDelete5MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) execForMonetDB(4,[requeteCreateTable5,requeteDelete5,requeteInsert,requeteDropFlight2])
execForMonetDB(4,[requeteCreateTable10MonetDB,requeteDelete10MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) execForMonetDB(4,[requeteCreateTable10,requeteDelete10,requeteInsert,requeteDropFlight2])
execForMonetDB(4,[requeteCreateTable15MonetDB,requeteDelete15MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) execForMonetDB(4,[requeteCreateTable15,requeteDelete15,requeteInsert,requeteDropFlight2])
execForMonetDB(4,[requeteCreateTable20MonetDB,requeteDelete20MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) execForMonetDB(4,[requeteCreateTable20,requeteDelete20,requeteInsert,requeteDropFlight2])
execForMonetDB(4,[requeteCreateTable25MonetDB,requeteDelete25MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) execForMonetDB(4,[requeteCreateTable25,requeteDelete25,requeteInsert,requeteDropFlight2])
execForMonetDB(4,[requeteCreateTable30MonetDB,requeteDelete30MonetDB,requeteInsertMonetDB,requeteDropFlight2MonetDB]) execForMonetDB(4,[requeteCreateTable30,requeteDelete30,requeteInsert,requeteDropFlight2])
#execForMonetDB(5,[requeteCopyTableMonetDB,requeteReplaceMonetDB,requeteDropFlight2MonetDB]) # 1.34 s
def randomWriteMonetDB(n): def randomWriteMonetDB(n):
global rapport global rapport
time = 0 time = 0
@@ -200,9 +147,9 @@ def runMonetDB():
readMonetDB() readMonetDB()
#readAndWriteMonetDB() readAndWriteMonetDB()
#writeMonetDB() writeMonetDB()
@@ -254,44 +201,41 @@ def execPostgreSQL(str):
return requete_postgres(str) return requete_postgres(str)
def readPostgreSQL(): def readPostgreSQL():
#execForPostgreSQL(2,[requeteSelect1PostgreSQL]) execForPostgreSQL(2,[requeteSelect1])
#execForPostgreSQL(2,[requeteSelect2PostgreSQL]) execForPostgreSQL(2,[requeteSelect2])
execForPostgreSQL(5,[requeteSELECT3PostgreSQL]) #ONE RESULT execForPostgreSQL(5,[requeteSELECT3])
#execForPostgreSQL(2,[requeteSelect05PostgreSQL]) execForPostgreSQL(2,[requeteSelect05])
#execForPostgreSQL(2,[requeteSelect10PostgreSQL]) execForPostgreSQL(2,[requeteSelect10])
#execForPostgreSQL(2,[requeteSelect15PostgreSQL]) execForPostgreSQL(2,[requeteSelect15])
#execForPostgreSQL(2,[requeteSelect20PostgreSQL]) execForPostgreSQL(2,[requeteSelect20])
#execForPostgreSQL(2,[requeteSelect25PostgreSQL]) execForPostgreSQL(2,[requeteSelect25])
#execForPostgreSQL(3,[requeteSelect30PostgreSQL]) execForPostgreSQL(3,[requeteSelect30])
#
#execForPostgreSQL(2,[requeteSelect05_2PostgreSQL]) execForPostgreSQL(2,[requeteSelect05_2])
#execForPostgreSQL(2,[requeteSelect10_2PostgreSQL]) execForPostgreSQL(2,[requeteSelect10_2])
#execForPostgreSQL(2,[requeteSelect15_2PostgreSQL]) execForPostgreSQL(2,[requeteSelect15_2])
#execForPostgreSQL(2,[requeteSelect20_2PostgreSQL]) execForPostgreSQL(2,[requeteSelect20_2])
#execForPostgreSQL(2,[requeteSelect25_2PostgreSQL]) execForPostgreSQL(2,[requeteSelect25_2])
#execForPostgreSQL(2,[requeteSelect30_2PostgreSQL]) execForPostgreSQL(2,[requeteSelect30_2])
#
#execForPostgreSQL(5,[requeteSelect05_3PostgreSQL]) execForPostgreSQL(5,[requeteSelect05_3])
#execForPostgreSQL(5,[requeteSelect10_3PostgreSQL]) execForPostgreSQL(5,[requeteSelect10_3])
#execForPostgreSQL(5,[requeteSelect15_3PostgreSQL]) execForPostgreSQL(5,[requeteSelect15_3])
#execForPostgreSQL(5,[requeteSelect20_3PostgreSQL]) execForPostgreSQL(5,[requeteSelect20_3])
#execForPostgreSQL(5,[requeteSelect25_3PostgreSQL]) execForPostgreSQL(5,[requeteSelect25_3])
#execForPostgreSQL(5,[requeteSelect30_3PostgreSQL]) execForPostgreSQL(5,[requeteSelect30_3])
def readAndWritePostgreSQL(): def readAndWritePostgreSQL():
execForPostgreSQL(4,[requeteCreateTable5PostgreSQL,requeteDelete5PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) execForPostgreSQL(4,[requeteCreateTable5,requeteDelete5,requeteInsert,requeteDropFlight2])
execForPostgreSQL(4,[requeteCreateTable10PostgreSQL,requeteDelete10PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) execForPostgreSQL(4,[requeteCreateTable10,requeteDelete10,requeteInsert,requeteDropFlight2])
execForPostgreSQL(4,[requeteCreateTable15PostgreSQL,requeteDelete15PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) execForPostgreSQL(4,[requeteCreateTable15,requeteDelete15,requeteInsert,requeteDropFlight2])
execForPostgreSQL(4,[requeteCreateTable20PostgreSQL,requeteDelete20PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) execForPostgreSQL(4,[requeteCreateTable20,requeteDelete20,requeteInsert,requeteDropFlight2])
execForPostgreSQL(4,[requeteCreateTable25PostgreSQL,requeteDelete25PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) execForPostgreSQL(4,[requeteCreateTable25,requeteDelete25,requeteInsert,requeteDropFlight2])
execForPostgreSQL(4,[requeteCreateTable30PostgreSQL,requeteDelete30PostgreSQL,requeteInsertPostgreSQL,requeteDropFlight2PostgreSQL]) execForPostgreSQL(4,[requeteCreateTable30,requeteDelete30,requeteInsert,requeteDropFlight2])
#execForPostgreSQL(2,[requeteCopyTablePostgreSQL,requeteReplacePostgreSQL,requeteDropFlight2PostgreSQL]) # 11.97 s
def randomWritePostgreSQL(n): def randomWritePostgreSQL(n):
global rapport global rapport
time = 0 time = 0
@@ -320,9 +264,9 @@ def runPostgreSQL():
readPostgreSQL() readPostgreSQL()
#readAndWritePostgreSQL() readAndWritePostgreSQL()
#writePostgreSQL() writePostgreSQL()
# execute n fois les n requêtes # execute n fois les n requêtes

View File

@@ -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