clean des variable dans le main
This commit is contained in:
@@ -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
254
main.py
@@ -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
|
||||||
|
|||||||
20
result_22_12_24_19_18_58.txt
Normal file
20
result_22_12_24_19_18_58.txt
Normal 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
|
||||||
Reference in New Issue
Block a user