SQLIte database with two tables: tblProtein with 4533 proteins, tblPeptide with 229327 peptides
These are the SQL queries with the times:
SELECT * FROM tblProtein: 0,188 Seconds
SELECT SUM( Length ) FROM tblProtein: 0,065 Seconds
SELECT * FROM tblPeptide: 8,138 Seconds
SELECT MIN(m_over_z) AS Smallest, Max(m_over_z) AS Largest FROM tblPeptide: 1,997 Seconds
SELECT MIN(m_over_z_withFixedTags) AS Smallest, Max(m_over_z_withFixedTags) AS Largest FROM tblPeptide: 0,234 Seconds
SELECT * FROM tblPeptide WHERE m_over_z < 300: 1,108 Seconds
SELECT * FROM tblPeptide WHERE m_over_z BETWEEN 300 AND 1500: 6,803 Seconds
SELECT * FROM tblPeptide WHERE m_over_z > 1500: 1,942 Seconds
SELECT * FROM tblPeptide WHERE m_over_z_withFixedTags < 300: 0,388 Seconds
SELECT * FROM tblPeptide WHERE m_over_z_withFixedTags BETWEEN 300 AND 1500: 5,291 Seconds
SELECT * FROM tblPeptide WHERE m_over_z_withFixedTags > 1500: 4,889 Seconds
SELECT * FROM tblPeptide WHERE IdentifiedInExperiment = 1 AND m_over_z NOT BETWEEN 300 AND 1500: 0,829 Seconds
SELECT * FROM tblPeptide WHERE IdentifiedInExperiment = 1 AND m_over_z_withFixedTags NOT BETWEEN 300 AND 1500: 0,215 Seconds
SELECT * FROM tblPeptide WHERE NumberOfMissedCleavages = 0: 2,678 Seconds
SELECT * FROM tblPeptide WHERE NumberOfMissedCleavages = 0 AND IdentifiedInExperiment = 1: 0,844 Seconds
SELECT * FROM tblProtein WHERE NumberOfUniquePeptidesInDigest > 0: 0,167 Seconds
SELECT DISTINCT Protein_ID FROM tblProtein WHERE NumberOfUniquePeptidesInDigest > 0 AND Protein_ID IN (SELECT Protein_ID FROM tblPeptide WHERE m_over_z BETWEEN 300 AND 1500 ): 0,478 Seconds
SELECT DISTINCT Protein_ID FROM tblProtein WHERE NumberOfUniquePeptidesInDigest > 0 AND Protein_ID IN (SELECT Protein_ID FROM tblPeptide WHERE m_over_z_withFixedTags BETWEEN 300 AND 1500 ): 0,371 Seconds
SELECT DISTINCT Protein_ID FROM tblPeptide WHERE m_over_z NOT BETWEEN 300 AND 1500: 0,238 Seconds
SELECT DISTINCT Protein_ID FROM tblPeptide WHERE Protein_ID NOT IN ( SELECT DISTINCT Protein_ID from tblPeptide WHERE m_over_z NOT BETWEEN 300 AND 1500): 0,600 Seconds
Seems slow to me especially the ones ike
SELECT * FROM tblPeptide WHERE m_over_z BETWEEN 300 AND 1500: 6,803 Seconds