我在MySQL中的关键效率是0.00
我在python中使用了应用程序(使用SQL Alchemy),在此屏幕截图之前,我在最常用的表上添加了索引。
这是我(可能)最常用的功能:
def getPredictionRowForPrediction(session, predictor):
"""
:param session: sesja
:param predictor: PredictorRow
:return: None jeśli nie ma już nic do roboty, PredictionRow oznacza, że ta predykcja jest wzięta
"""
response = session.query(PredykcjaRow).filter(
PredykcjaRow.predyktor == predictor,
PredykcjaRow.czy_wziete == False,
PredykcjaRow.czy_zrobione == False
).first()
if response is None:
return None
response.czy_wziete = True
try:
session.commit()
return response
except:
return None
@edit: 它产生:
SELECT predykcje.fasta_id AS predykcje_fasta_id, predykcje.predyktor AS predykcje_predyktor, predykcje.`ID` AS `predykcje_ID`, predykcje.czy_wziete AS predykcje_czy_wziete, predykcje.czy_zrobione AS predykcje_czy_zrobione FROM predykcje WHERE 'foldindex' = predykcje.predyktor AND predykcje.czy_wziete = false AND predykcje.czy_zrobione = false LIMIT 1
最近添加了索引: