ok
This commit is contained in:
37
main.py
37
main.py
@@ -167,20 +167,25 @@ def readAndWriteMonetDB():
|
||||
def randomWriteMonetDB(n):
|
||||
global rapport
|
||||
time = 0
|
||||
min = 0
|
||||
max = 0
|
||||
for i in range(n):
|
||||
requete = """INSERT INTO flights ("YEAR","MONTH","DAY","DAY_OF_WEEK","AIRLINE","FLIGHT_NUMBER","TAIL_NUMBER","ORIGIN_AIRPORT","DESTINATION_AIRPORT","SCHEDULED_DEPARTURE","DEPARTURE_TIME") VALUES ("""
|
||||
requete += str(random.randint(2015,2016)) + "," + str(random.randint(1,12)) + "," + str(random.randint(1,31)) + "," + str(random.randint(1,7)) + ",'AA'," + str(random.randint(1,1000)) + ",'N1','JFK','LAX'," + str(random.randint(0,2400)) + "," + str(random.randint(0,2400)) + ");"
|
||||
time = execMonetDB(requete)[0]
|
||||
time += execMonetDB(requete)[0]
|
||||
|
||||
if(time<min or min == 0) :
|
||||
min = time
|
||||
if(time>max) :
|
||||
max = time
|
||||
time = time/n
|
||||
result = "[MonetDB] requete (moyenne de " + str(n) +") : INSERT INTO flights random value \n\ttime = " + str(time) + " s"
|
||||
result = "[MonetDB] requete (moyenne de " + str(n) +") : INSERT INTO flights random value \n\ttime = " + str(time) + " s" + "\n\tmin time = " + str(min) + "\n\tmax time = " + str(max)
|
||||
rapport = rapport + "\n" + result
|
||||
print(result)
|
||||
|
||||
|
||||
def writeMonetDB():
|
||||
randomWriteMonetDB(100)
|
||||
randomWriteMonetDB(100)
|
||||
randomWriteMonetDB(100)
|
||||
randomWriteMonetDB(1000)
|
||||
|
||||
|
||||
|
||||
@@ -282,19 +287,23 @@ def readAndWritePostgreSQL():
|
||||
def randomWritePostgreSQL(n):
|
||||
global rapport
|
||||
time = 0
|
||||
min = 0
|
||||
max = 0
|
||||
for i in range(n):
|
||||
requete = """INSERT INTO flights ("YEAR","MONTH","DAY","DAY_OF_WEEK","AIRLINE","FLIGHT_NUMBER","TAIL_NUMBER","ORIGIN_AIRPORT","DESTINATION_AIRPORT","SCHEDULED_DEPARTURE","DEPARTURE_TIME") VALUES ("""
|
||||
requete += str(random.randint(2015,2016)) + "," + str(random.randint(1,12)) + "," + str(random.randint(1,31)) + "," + str(random.randint(1,7)) + ",'AA'," + str(random.randint(1,1000)) + ",'N1','JFK','LAX'," + str(random.randint(0,2400)) + "," + str(random.randint(0,2400)) + ");"
|
||||
time = execPostgreSQL(requete)[0]
|
||||
time += execPostgreSQL(requete)[0]
|
||||
if(time<min or min == 0) :
|
||||
min = time
|
||||
if(time>max) :
|
||||
max = time
|
||||
time = time/n
|
||||
result = "[PostgreSQL] requete (moyenne de " + str(n) +") : INSERT INTO flights random value \n\ttime = " + str(time) + " s"
|
||||
result = "[PostgreSQL] requete (moyenne de " + str(n) +") : INSERT INTO flights random value \n\ttime = " + str(time) + " s" + "\n\tmin time = " + str(min) + "\n\tmax time = " + str(max)
|
||||
rapport = rapport + "\n" + result
|
||||
print(result)
|
||||
|
||||
def writePostgreSQL():
|
||||
randomWritePostgreSQL(100)
|
||||
randomWritePostgreSQL(100)
|
||||
randomWritePostgreSQL(100)
|
||||
randomWritePostgreSQL(1000)
|
||||
|
||||
|
||||
|
||||
@@ -346,8 +355,8 @@ if __name__ == '__main__':
|
||||
print(rapport)
|
||||
print("/////////////////////////////////////////////////////////////")
|
||||
|
||||
#date = datetime.now()
|
||||
#nom_fichier = "result" + date.strftime("_%d_%m_%y_%H_%M_%S") + ".txt" #un nom de fichier unique pour ne pas écraser les anciens résultats
|
||||
#with open(nom_fichier, 'w') as fichier:
|
||||
# fichier.write(rapport)
|
||||
date = datetime.now()
|
||||
nom_fichier = "result" + date.strftime("_%d_%m_%y_%H_%M_%S") + ".txt" #un nom de fichier unique pour ne pas écraser les anciens résultats
|
||||
with open(nom_fichier, 'w') as fichier:
|
||||
fichier.write(rapport)
|
||||
#
|
||||
|
||||
22
result_22_12_24_00_58_40.txt
Normal file
22
result_22_12_24_00_58_40.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
[MonetDB] create table: time = 0.013610363006591797 s
|
||||
|
||||
[MonetDB] load data : time = 7.757328033447266 s
|
||||
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 9.992122650146484e-06 s
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 9.982585906982421e-06 s
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 1.999855041503906e-05 s
|
||||
|
||||
[PostgreSQL] create table: time = 0.003999233245849609 s
|
||||
|
||||
[PostgreSQL] load data : time = 9.727132797241211 s
|
||||
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 1.0001659393310548e-05 s
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 1.6145706176757812e-05 s
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 1.934051513671875e-05 s
|
||||
34
result_22_12_24_01_00_47.txt
Normal file
34
result_22_12_24_01_00_47.txt
Normal file
@@ -0,0 +1,34 @@
|
||||
|
||||
[MonetDB] create table: time = 0.013099193572998047 s
|
||||
|
||||
[MonetDB] load data : time = 4.5563390254974365 s
|
||||
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 1.999855041503906e-05 s
|
||||
min time = 0.0007822513580322266
|
||||
max time = 0.1659984588623047
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 2.0000934600830078e-05 s
|
||||
min time = 0.0009961128234863281
|
||||
max time = 0.0030007362365722656
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 2.0000934600830078e-05 s
|
||||
min time = 0.000997304916381836
|
||||
max time = 0.003710031509399414
|
||||
|
||||
[PostgreSQL] create table: time = 0.00500035285949707 s
|
||||
|
||||
[PostgreSQL] load data : time = 9.991718530654907 s
|
||||
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 1.001119613647461e-05 s
|
||||
min time = 0.0009958744049072266
|
||||
max time = 0.002165079116821289
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 1.5904903411865233e-05 s
|
||||
min time = 0.0009970664978027344
|
||||
max time = 0.004565238952636719
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 1.8851757049560545e-05 s
|
||||
min time = 0.0009980201721191406
|
||||
max time = 0.0022258758544921875
|
||||
34
result_22_12_24_01_04_14.txt
Normal file
34
result_22_12_24_01_04_14.txt
Normal file
@@ -0,0 +1,34 @@
|
||||
|
||||
[MonetDB] create table: time = 0.013002872467041016 s
|
||||
|
||||
[MonetDB] load data : time = 6.9695868492126465 s
|
||||
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 9.982585906982421e-06 s
|
||||
min time = 0.0008170604705810547
|
||||
max time = 0.14600014686584473
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 9.961128234863282e-06 s
|
||||
min time = 0.0009317398071289062
|
||||
max time = 0.002284526824951172
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 2.138853073120117e-05 s
|
||||
min time = 0.000888824462890625
|
||||
max time = 0.007233619689941406
|
||||
|
||||
[PostgreSQL] create table: time = 0.004001140594482422 s
|
||||
|
||||
[PostgreSQL] load data : time = 9.80083703994751 s
|
||||
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 2.0024776458740233e-05 s
|
||||
min time = 0.0009794235229492188
|
||||
max time = 0.0020689964294433594
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 1.8224716186523437e-05 s
|
||||
min time = 0.0009982585906982422
|
||||
max time = 0.007318735122680664
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 1.84941291809082e-05 s
|
||||
min time = 0.0009980201721191406
|
||||
max time = 0.002004861831665039
|
||||
34
result_22_12_24_01_05_41.txt
Normal file
34
result_22_12_24_01_05_41.txt
Normal file
@@ -0,0 +1,34 @@
|
||||
|
||||
[MonetDB] create table: time = 0.013092041015625 s
|
||||
|
||||
[MonetDB] load data : time = 4.303528308868408 s
|
||||
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 0.03369526386260986 s
|
||||
min time = 0.19554543495178223
|
||||
max time = 3.3695263862609863
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 0.001371767520904541 s
|
||||
min time = 0.0019989013671875
|
||||
max time = 0.1371767520904541
|
||||
[MonetDB] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 0.0013579630851745606 s
|
||||
min time = 0.0010001659393310547
|
||||
max time = 0.13579630851745605
|
||||
|
||||
[PostgreSQL] create table: time = 0.005000114440917969 s
|
||||
|
||||
[PostgreSQL] load data : time = 9.610512733459473 s
|
||||
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 0.0014098715782165528 s
|
||||
min time = 0.0009975433349609375
|
||||
max time = 0.14098715782165527
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 0.0014753937721252441 s
|
||||
min time = 0.0009992122650146484
|
||||
max time = 0.14753937721252441
|
||||
[PostgreSQL] requete (moyenne de 100) : INSERT INTO flights random value
|
||||
time = 0.0014332270622253419 s
|
||||
min time = 0.0010008811950683594
|
||||
max time = 0.14332270622253418
|
||||
18
result_22_12_24_01_08_18.txt
Normal file
18
result_22_12_24_01_08_18.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
[MonetDB] create table: time = 0.01281118392944336 s
|
||||
|
||||
[MonetDB] load data : time = 7.510007381439209 s
|
||||
|
||||
[MonetDB] requete (moyenne de 500) : INSERT INTO flights random value
|
||||
time = 0.0018224477767944335 s
|
||||
min time = 0.1445920467376709
|
||||
max time = 0.9112238883972168
|
||||
|
||||
[PostgreSQL] create table: time = 0.0039997100830078125 s
|
||||
|
||||
[PostgreSQL] load data : time = 9.904434204101562 s
|
||||
|
||||
[PostgreSQL] requete (moyenne de 500) : INSERT INTO flights random value
|
||||
time = 0.0019496216773986815 s
|
||||
min time = 0.26189184188842773
|
||||
max time = 0.9748108386993408
|
||||
18
result_22_12_24_01_10_20.txt
Normal file
18
result_22_12_24_01_10_20.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
[MonetDB] create table: time = 0.01795482635498047 s
|
||||
|
||||
[MonetDB] load data : time = 4.5631184577941895 s
|
||||
|
||||
[MonetDB] requete (moyenne de 500) : INSERT INTO flights random value
|
||||
time = 0.0016813254356384277 s
|
||||
min time = 0.13805747032165527
|
||||
max time = 0.8406627178192139
|
||||
|
||||
[PostgreSQL] create table: time = 0.004998445510864258 s
|
||||
|
||||
[PostgreSQL] load data : time = 9.596277236938477 s
|
||||
|
||||
[PostgreSQL] requete (moyenne de 500) : INSERT INTO flights random value
|
||||
time = 0.0014214973449707031 s
|
||||
min time = 0.0017695426940917969
|
||||
max time = 0.7107486724853516
|
||||
18
result_22_12_24_01_12_19.txt
Normal file
18
result_22_12_24_01_12_19.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
[MonetDB] create table: time = 0.013008832931518555 s
|
||||
|
||||
[MonetDB] load data : time = 4.8029139041900635 s
|
||||
|
||||
[MonetDB] requete (moyenne de 1000) : INSERT INTO flights random value
|
||||
time = 0.0015986704826354981 s
|
||||
min time = 0.14700698852539062
|
||||
max time = 1.598670482635498
|
||||
|
||||
[PostgreSQL] create table: time = 0.004000186920166016 s
|
||||
|
||||
[PostgreSQL] load data : time = 9.59017038345337 s
|
||||
|
||||
[PostgreSQL] requete (moyenne de 1000) : INSERT INTO flights random value
|
||||
time = 0.0014815633296966554 s
|
||||
min time = 0.002002239227294922
|
||||
max time = 1.4815633296966553
|
||||
Reference in New Issue
Block a user