Tá roinnt cúiseanna ann a d'fhéadfadh fiosrúcháin a dhéanamh i MySQL go mall. Seo roinnt cúiseanna coitianta:
Dearadh struchtúr bunachar sonraí suboptimal
Mura bhfuil struchtúr an bhunachair shonraí dea-dheartha, féadfaidh sé moill a chur ar cheisteanna. Mar shampla, má tá easpa innéacsanna ar réimsí tábhachtacha nó úsáid a bhaint as an iomarca nasc táblaí(JOINs) is féidir feidhmíocht na gceisteanna a laghdú.
Úsáid neamhéifeachtúil innéacsanna
Cabhraíonn innéacsanna le MySQL sonraí a chuardach agus a aisghabháil níos tapúla. Mura n-úsáidtear innéacsanna i gceart nó mura mbíonn innéacsanna ann do réimsí tábhachtacha, d'fhéadfadh sé moill a chur ar cheisteanna agus scananna tábla iomlána a bheith ag teastáil.
Méid bunachar sonraí mór
De réir mar a mhéadaíonn an bunachar sonraí, féadfaidh sé níos mó ama a thógáil chun sonraí a fhiosrú ó tháblaí. Tá sé seo fíor go háirithe nuair nach bhfuil innéacsanna in úsáid nó ceisteanna a bharrfheabhsú.
Ró-ualach córais
Má tá an córas MySQL ag rith ar fhreastalaí nach bhfuil dóthain acmhainní aige nó má láimhseáiltear an iomarca fiosrúchán ag an am céanna, is féidir go n-eascródh sluggishness agus go gcuirfí moill ar cheisteanna.
Staitisticí míchruinn
Úsáideann MySQL faisnéis staitistiúil chun cinneadh a dhéanamh ar conas fiosrúcháin a chur i gcrích. D’fhéadfadh pleananna forghníomhaithe fiosrúcháin fo-optamacha a bheith mar thoradh ar staitisticí atá míchruinn nó as dáta.
Ceisteanna neamhoptamaithe
D'fhéadfadh tionchar suntasach a bheith ag an gcaoi a scríobhann tú ceist ar a fheidhmíocht. Is féidir le ballraíochtaí neamhriachtanacha, coinníollacha a roghnaíodh go dona ÁIT, nó fiosrúcháin chasta MySQL a mhoilliú.
Cumraíocht mhícheart
Féadfaidh socruithe MySQL atá cumraithe go míchuí nach bhfuil ailínithe le hacmhainní agus riachtanais an chórais a bheith ina gcúis le feidhmiú fiosrúcháin mall freisin.
Chun na cúiseanna sonracha taobh thiar de cheisteanna malla i MySQL a aithint, is féidir leat uirlisí cosúil le EXPLAIN a úsáid chun anailís a dhéanamh ar an bplean forghníomhaithe agus ar amanna na gceisteanna. Cuidíonn sé seo leis na saincheisteanna a aimsiú agus bearta barrfheabhsaithe cuí a chur i bhfeidhm chun feidhmíocht na gceisteanna a fheabhsú.