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`.
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.

254
main.py
View File

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

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